【发布时间】:2021-06-28 05:24:56
【问题描述】:
我有一个数据框列表。然后我想提取列表对象名称并将其添加为数据框中的第一列。然后我想取消列出并制作一个数据帧,逐行组合每个数据帧。它们都具有相同的尺寸。
下面我的数据框列表的一小部分
mylist <- list(SiO2 = structure(c(5.121, 0.00836394378003293, 0.0199499373432604,
5, 10, 1.87883863763252, 0.0836503954062112, 2.1240292640167), .Dim = c(1L,
8L), .Dimnames = list(NULL, c("Analyte_Mean", "SDBetweenGroup",
"SDWithinGroup", "replicates", "NumSamples", "FValue", "PValue",
"FCritical"))), Al2O3 = structure(c(2.0812, 0.0053103672189408,
0.0159059737205869, 5, 10, 0.442687747035557, 0.903289230024797,
2.1240292640167), .Dim = c(1L, 8L), .Dimnames = list(NULL, c("Analyte_Mean",
"SDBetweenGroup", "SDWithinGroup", "replicates", "NumSamples",
"FValue", "PValue", "FCritical"))))
我有以下获取列表对象名称的名称。但不确定如何将其作为每个数据帧的列传回
names(mylist)
制作我拥有的单个数据框
new_list <- as.data.frame(do.call(rbind, mylist))
感谢任何帮助。
【问题讨论】: