【发布时间】:2018-05-11 06:57:09
【问题描述】:
我有以下 数据框:
df <- data.frame(Sl.No = c(1:6),
Variable = c('a', 'a,b', 'a,b,c', 'b', 'c', 'b,c'))
Sl.No Variable
1 a
2 a,b
3 a,b,c
4 b
5 c
6 b,c
我想将变量列中的唯一值分隔为列表
myList <- ("a", "b", "c")
我尝试了以下代码:
separator <- function(x) strsplit(x, ",")[[1]][[1]]
unique(sapply(df$Variable, separator))
然而,这给了我以下输出:
"a"
我请求一些帮助。我已经搜索过,但似乎无法找到答案。
【问题讨论】:
-
完美。工作整齐。将stringsplit得到的list unlisting后得到的唯一值