为个人列出变量 data.frames
list variables to individual data.frames
假设我有一个 list
的 30 data.frames
,每个包含 2 个变量(称为 value 和 rank),称为 myList
我知道我可以使用
my.DF <- do.call("cbind", myList)
创建包含彼此相邻的所有变量的输出 my.DF
。
可以 cbind
将每个变量单独放入它自己的 data.frame
中,即只有第二个变量的新 data.frame
?
我们可以通过遍历 list
(lapply
) 并用 data.frame
.
换行来提取第二列
data.frame(lapply(myList, `[`, 2))
如果我们要分离变量,
lapply(names(myList[[1]]), function(x)
do.call(cbind,lapply(myList, `[`, x)))
数据
set.seed(24)
myList <- list( data.frame(value=1:6, rank= sample(6)),
data.frame(value=7:12, rank=sample(6)))
假设我有一个 list
的 30 data.frames
,每个包含 2 个变量(称为 value 和 rank),称为 myList
我知道我可以使用
my.DF <- do.call("cbind", myList)
创建包含彼此相邻的所有变量的输出 my.DF
。
可以 cbind
将每个变量单独放入它自己的 data.frame
中,即只有第二个变量的新 data.frame
?
我们可以通过遍历 list
(lapply
) 并用 data.frame
.
data.frame(lapply(myList, `[`, 2))
如果我们要分离变量,
lapply(names(myList[[1]]), function(x)
do.call(cbind,lapply(myList, `[`, x)))
数据
set.seed(24)
myList <- list( data.frame(value=1:6, rank= sample(6)),
data.frame(value=7:12, rank=sample(6)))