使用R语言data - iris113 12data对data列出所有任意3行的组合形成对象result并列出每一个组合的所有列并按列求和
可以使用combn()函数来列出给定数据框的所有组合。然后,可以使用apply()函数来按列求和。
下面是一个使用R语言的示例代码:
# 创建数据框
data <- iris[1:13, 1:2]
# 列出所有任意3行的组合
result <- combn(nrow(data), 3)
# 列出每一个组合的所有列并按列求和
sums <- apply(result, 2, function(x) colSums(data[x, ]))
# 打印结果
print(sums)
运行以上代码,将会得到每个组合的列求和结果。
注意:combn()函数的第一个参数为待组合的元素的个数,第二个参数为要选择的组合的大小。在例子中,nrow(data)为待组合的元素个数,3为要选择的组合的大小。
希望对你有所帮助!
原文地址: https://www.cveoy.top/t/topic/imr9 著作权归作者所有。请勿转载和采集!