【发布时间】:2017-05-28 21:25:52
【问题描述】:
我有一个 select_multiple 问题的结果存储在一个列表中。这来自使用OpenDataKit 收集的数据集
example <- list("a", c("b", "c"), c("d", "e", "f"), c(""))
在下面的记录#4 的示例中,没有答案(意味着NA 用于所有选项)。
我需要从此列表中创建一个数据框,其中选择多个选项中的每个选项都将成为一个新变量。列表中的每个元素事实上的长度不同。
结果应该是这样的:
variable | a b c d e f
row1 | 1 0 0 0 0 0
row2 | 0 1 1 0 0 0
row3 | 0 0 0 1 1 1
row4 | <NA> <NA><NA> <NA><NA> <NA>
我找到了带有 stri_list2matrix 的选项,但这并没有提供预期的结果。
我也试过了
df <-data.frame( lNames <- rep(names(example), lapply(example, length)),
lVal <- unlist(example))
得到了同样的结果
arguments imply differing number of rows
请帮忙!
谢谢
【问题讨论】: