2017-03-17 195 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"