发布于 2015-01-08 01:48:24 | 851 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的R语言教程,程序狗速度看过来!

R 数据统计分析语言

R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。


本文为大家讲解的是R语言常见字符串的字符串操作:合并与分割方法示例,感兴趣的同学参考下。

1. 合并字符串

paste函数用于合并字符串,其基本形式为 paste( <字符串>..., sep=" "),其中的参数如表2-13所示:

示例代码:

> data <- "4分50秒"  
> data <- paste("网站停留时间:","3小时",data,sep="")  
> data  
[1] "网站停留时间:3小时4分50秒"

2. 分割字符串

strsplit 函数可以依据特定字符串来把字符串分割为列表,其中用于分割的字符串将不再出现。下面,将把字符串“网站停留时间:3小时4分50秒”转化为用户停留时间的实数(以秒为单位)。

详细代码,保存在test.R中,如下:

data <- "4分50秒"  
data <- paste("网站停留时间:","3小时",data,sep="")  
  
  
data <- strsplit(strsplit(data,split=":")[[1]][2], split="小时");   
data <- unlist(data);   
h <- as.numeric(data[1]);   
  
min.sec <- data[2];  
min.sec <- unlist(strsplit(min.sec,split="分"))  
min <- as.numeric(min.sec[1])  
  
  
sec <- min.sec[2];  
sec <- unlist(strsplit(sec,split="秒"));  
sec <- as.numeric(sec[1])  
  
times <- 3600*h+60*min+sec  
list <- "times="  
print("times=")  
print(times)


效果如下:


 



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务