按列名称组合列表元素以创建数据框

马什兰加

我有一个清单的例子如下

lst<-list(setNames(c(1,10,50,60,70,80),c("id","id1","math","phy","che","bio")),setNames(c(2,20,45),c("id","id1","phy")),setNames(c(3,30,75),c("id","id1","bio")))

我的预期结果:

df<-rbind(c(1,10,50,60,70,80),c(2,20,NA,45,NA,NA),c(3,30,NA,NA,NA,75))
colnames(df)<-c("id","id1","math","phy","che","bio")
df

任何建议将不胜感激。提前致谢。

阿克伦

您可以rbindlist从“ data.table”的开发版本(即v1.9.5)中尝试可以从以下位置安装here

library(data.table) #v1.9.5+
rbindlist(lapply(lst, as.data.frame.list), fill=TRUE)
#    id id1 math phy che bio
#1:  1  10   50  60  70  80
#2:  2  20   NA  45  NA  NA
#3:  3  30   NA  NA  NA  75

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按列名称组合列表元素以创建数据框

来自分类Dev

R数据框,按名称组合列并创建新列

来自分类Dev

根据数据框和列名称创建命名的空列表

来自分类Dev

在多索引熊猫数据框中创建列名称列表

来自分类Dev

从列表创建一些数据框列名称

来自分类Dev

按行和列名称以及按组合并两个数据框

来自分类Dev

使用变量创建数据框列名或列表元素

来自分类Dev

按列名称拼接Pandas数据框

来自分类Dev

R:按名称组合嵌套列表元素

来自分类Dev

R:根据列表元素名称创建新的数据框变量

来自分类Dev

从名称列表创建数据框

来自分类Dev

从列表元素的成对组合构建数据框

来自分类Dev

熊猫PIVOT数据框并按级别组合列名称

来自分类Dev

熊猫自动从具有列名称的系列列表中创建数据框

来自分类Dev

按列名称索引拆分数据框

来自分类Dev

按行绑定具有不同列名称的数据框

来自分类Dev

将列名称分配给数据框列表

来自分类Dev

使用 lapply 更改数据框列表中的列名称

来自分类Dev

从列表中提取元素以创建矩阵

来自分类Dev

使用列名称创建两列数据框

来自分类Dev

根据组合为列表中的数据框分配名称

来自分类Dev

从列表中选择多个元素以构建数据框的最快方法

来自分类Dev

将函数应用于矢量元素以在新数据框中创建行

来自分类Dev

按列名称的数据行

来自分类Dev

按列名称的数据行

来自分类Dev

按列名称在数据框中拆分多索引数据框

来自分类Dev

将列表名称分配给数据框列表元素

来自分类Dev

按索引组合列表的元素

来自分类Dev

将两个元素名称相同的列表按元素名称 R 组合成列表列表

Related 相关文章

热门标签

归档