用R语言构建一个list每个list是一个三行两列的数据框 并对每一list第2列分别求和
以下是使用R语言构建一个list的示例代码:
# 创建一个空的list
my_list <- list()
# 循环构建每个数据框并加入list中
for (i in 1:10) {
# 生成一个三行两列的数据框
df <- data.frame(matrix(runif(6), nrow = 3))
# 将数据框加入list中
my_list[[i]] <- df
}
# 对每个list中的数据框的第2列求和
sum_list <- lapply(my_list, function(x) sum(x[, 2]))
在上述代码中,我们首先创建了一个空的list my_list
。然后使用一个循环来生成每个数据框,并将其加入list中。在这个示例中,我们生成了10个数据框,每个数据框都有三行两列。接下来,我们使用lapply
函数对my_list
中的每个数据框进行操作,使用sum
函数对每个数据框的第2列进行求和。最终得到的结果是一个包含每个数据框第2列求和的list sum_list
。
原文地址: http://www.cveoy.top/t/topic/imtA 著作权归作者所有。请勿转载和采集!