【发布时间】:2019-06-20 08:47:47
【问题描述】:
如何将列表中所有数据框中的一个特定列相加,然后将它们放入新数据框中? 一个小例子是:
A <- data.frame(matrix( nrow = 2, ncol = 2))
B <- data.frame(matrix( nrow = 2, ncol = 2))
A[,] <- 3
B[,] <- 4
l <- list(A,B)
假设我想总结列表中的所有列“X1”并放入一个数据框(向量,因为应该只有一行)。然后,此数据框的第一行应具有值 6 (3+3),第二行应具有值 8 (4+4)。
在实际数据中,我在列表中有 18 个数据帧,每个数据帧中要求和的列的长度不同。
我应该使用sapply 或lapply 函数吗?
【问题讨论】: