我试图在“。”上分割一个字符串。并使用“.”前后的两个字符串创建附加列。
tes<-c("1.abc","2.di","3.lik")
dat<-c(5,3,2)
h<-data.frame(tes,dat)
h$num<-substr(h$tes,1,1)
h$prim<-unlist(strsplit(as.character(h$tes),"\\."))[2]
h$prim<-sapply(h$tes,unlist(strsplit(as.character(h$tes),"\\."))[2])
我想h$prim
包含“abc”、“di”、“lik”..但是我无法弄清楚。我猜strsplit
不是矢量化的,但后来我认为该sapply
版本应该可以工作。但是我认为这应该很容易:-)
问候,//M