我确实有一个List
包含子列表的主列表,其中也包含元素。我想通过组合 main 中每个子列表的第八个元素来制作一个数据框List
。
如果我手动编写它是有效的:
DF <- cbind(List[[1]][[8]],List[[2]][[8]], ... List[[n]][[8]])
这是有效的,结果是想要的数据框。但是我在主列表中有很多子列表,主列表的长度并不总是相同的。因此,手动编写它效率不高。
我试试这个:
DF <- lapply(1:length(List), function(i) cbind(List[[i]][[8]]))
但结果是一个长度列表(List),实际上包含每个子列表的第八个元素,但不包含想要的数据帧。如何获取数据框而不是另一个列表?