2017-03-17 279 views
2

我想我用下面的代码逗号分隔字符串分割

a<-c("1,2,3","344") 

转换这个矢量列到这个

a<-c("1","2","3","344") 

a<-c("1,2,3","344") 

b<-strsplit(a, ",") 

c<-sapply(b, paste0, collapse=",") 

但我回到原始矢量:

c<-c("1,2,3","344") 

任何帮助,将不胜感激。

感谢,

阿尔比特

+1

'do.call(C,sapply( a,strsplit,“,”))' – Vlo

+4

或者:'sapply(unlist(b),paste0,collapse =“,”)' – Jaap

+3

b < - unlist(strsplit(a, “,”)) –

回答

4

尝试:

a <- c("1,2,3","344") 
scan(text = a, sep = ",", what = "") 
# [1] "1" "2" "3" "344" 
1

该解决方案是相同的一个关于我的评论:

a <- c("1,2,3", "344") 
b <- unlist(strsplit(a, ",")) 
b 
[1] "1" "2" "3" "344"