逗号分隔的字符串拆分

3
我正在尝试将此向量字符串转换为:
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
将字符串a按照逗号进行分隔并转换为向量的操作为:b <- unlist(strsplit(a, ","))。 - Enrique Pérez Herrero
1
@EnriquePérezHerrero,我刚删除了我的答案。发现我的解决方案与您的完全相同。 - s_baldur
1
太好了!这个可行。谢谢大家!! - albit paoli
2个回答

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" 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接