我有一个嵌套的列表; 对于某些索引,一些变量是缺失的。
[[1]]
sk ques pval
"10" "sfsf" "0.05"
[[2]]
sk ques pval diff
"24" "wwww" "0.11" "0.3"
[[3]]
sk ques pval diff imp
"24" "wwww" "0.11" "0.3" "2"
我该如何将此转换为数据框,其中对于第一行,data$diff [1] = NA? 以上情况将是具有5个变量和3个观察值的数据框。
数据框中的变量数量将是列表元素中唯一名称的数量,并且列表内部的缺失值将被替换为NA。
谢谢,
编辑:数据格式
list(structure(c("10", "sfsf", "0.05"), .Names = c("sk", "ques",
"pval")), structure(c("24", "wwww", "0.11", "0.3"), .Names = c("sk",
"ques", "pval", "diff")), structure(c("24", "wwww", "0.11", "0.3",
"2"), .Names = c("sk", "ques", "pval", "diff", "imp")))
dput(head(list, 3))
的输出结果? - Rich Scrivenrbind.fill
函数:rbind.fill(lapply(mydata, function(x)as.data.frame(t(x))))
- MrFlick