我有一个字符串,我只想从中得到数值
> head(temp.list)
[1] "A01: 24095" "A02: 31130" "A03: 39420" "A04: 41690" "A05: 37430" "A06: 36490"
我可以使用strsplit获取列表
>split.temp.list <- strsplit(temp.list, ":")
>head(split.temp.list)
[[1]]
[1] "A01" " 24095"
[[2]]
[1] "A02" " 31130"
然后,要将数字提取到向量中,我要做的是
data.values <- vector()
for (j in 1:length(split.temp.list))
data.values <- c(data.values, split.temp.list[[j]][2])
> head(data.values)
[1] " 24095" " 31130" " 39420" " 41690" " 37430" " 36490"
是否有一种更有效的子集设置方法来实现最后一步(即创建数据值)?
几年后我又回到了R,所以感谢你帮助我重回正轨!