使用R语言,\ndata \u003c- iris[1:13, 1:2]\ndata,对data列出所有任意3行的组合,形成对象result,并列出每一个组合的所有列并按列求和可以使用combn()函数来列出给定数据框的所有组合。然后,可以使用apply()函数来按列求和。\n\n下面是一个使用R语言的示例代码:\n\nR\n# 创建数据框\ndata \u003c- iris[1:13, 1:2]\n\n# 列出所有任意3行的组合\nresult \u003c- combn(nrow(data), 3)\n\n# 列出每一个组合的所有列并按列求和\nsums \u003c- apply(result, 2, function(x) colSums(data[x, ]))\n\n# 打印结果\nprint(sums)\n\n\n运行以上代码,将会得到每个组合的列求和结果。\n\n注意:combn()函数的第一个参数为待组合的元素的个数,第二个参数为要选择的组合的大小。在例子中,nrow(data)为待组合的元素个数,3为要选择的组合的大小。\n\n希望对你有所帮助!

R语言:列出数据框任意行组合并按列求和

原文地址: https://www.cveoy.top/t/topic/p4so 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录