我在R中有一个逗号分隔的字符串: -
"a,b,c"
我想将其转换为如下所示的列表:
list("a","b","c")
我该怎么做?
答案 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
来获取所需的表单。