用R语言对列表中每个数据框的第二列求和
您可以使用以下代码来构建一个包含多个数据框的列表,并对每个数据框的第2列求和并将结果放到列表中的方法:\n\nR\n# 构建数据框\ndf1 <- data.frame(Col1 = c(1, 2, 3), Col2 = c(4, 5, 6))\ndf2 <- data.frame(Col1 = c(7, 8, 9), Col2 = c(10, 11, 12))\ndf3 <- data.frame(Col1 = c(13, 14, 15), Col2 = c(16, 17, 18))\n\n# 构建列表\nmy_list <- list(df1, df2, df3)\n\n# 对每个数据框的第2列求和并放到列表中\nsum_list <- lapply(my_list, function(x) sum(x$Col2))\n\n# 输出结果\nprint(sum_list)\n\n\n这样,sum_list 列表中的每个元素分别表示 my_list 列表中对应数据框的第2列的和。
原文地址: http://www.cveoy.top/t/topic/p4uv 著作权归作者所有。请勿转载和采集!