使用R语言data - iris113 12data对data列出所有任意3行的组合形成对象result并列出每一个组合的所有一列
可以使用combn()函数来计算data的所有任意3行的组合,并使用apply()函数来列出每个组合的所有一列。以下是完整的代码示例:
data <- iris[1:13, 1:2]
result <- combn(nrow(data), 3)
result_cols <- apply(result, 2, function(x) data[x, ])
result是一个包含所有任意3行组合的矩阵,每列表示一个组合。result_cols是一个列表,其中每个元素是一个组合的所有一列。
如果希望将每个组合的所有一列打印出来,可以使用以下代码:
for (i in 1:ncol(result_cols)) {
cat("Combination", i, ":\n")
print(result_cols[[i]])
cat("\n")
}
这将逐个打印每个组合的所有一列。
原文地址: https://www.cveoy.top/t/topic/imrL 著作权归作者所有。请勿转载和采集!