相关疑难解决方法(0)

将嵌套列表(不等长)转换为数据帧

我有一个嵌套列表; 对于某些指数,缺少一些变量.

[[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" 
Run Code Online (Sandbox Code Playgroud)

如何将其转换为数据框,对于第一行,数据$ 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")))
Run Code Online (Sandbox Code Playgroud)

r dataframe

2
推荐指数
1
解决办法
6989
查看次数

标签 统计

dataframe ×1

r ×1