逗号分隔的字符串在r中列出

时间:2014-06-17 05:03:22

标签: string r list comma

我在R中有一个逗号分隔的字符串: -

"a,b,c"

我想将其转换为如下所示的列表:

list("a","b","c")

我该怎么做?

1 个答案:

答案 0 :(得分:28)

这是一个基本的strsplit问题:

x <- "a,b,c"
as.list(strsplit(x, ",")[[1]])
# [[1]]
# [1] "a"
# 
# [[2]]
# [1] "b"
# 
# [[3]]
# [1] "c"

strsplit创建list[[1]]选择第一个列表项(在这种情况下,我们只有一个)。此时的结果只是一个常规字符向量,但您需要list,因此您可以使用as.list来获取所需的表单。