我想在R中创建一个包含100个元素的列表,每个元素可以是0或1。如何遍历所有可能的组合?
下一步我想对每个组合进行计算(循环中),那么有没有代码可以一一返回每个组合?
现在我的代码如下,使用包“gtools”中的函数排列。但似乎有 2^100 种可能的组合,并且矩阵中存在错误:无效的“nrow”值(太大或不适用)。
n = 100
all <- permutations(2,n,0:1,repeats=TRUE)
我建议您,要对每个组合执行计算,您可以使用循环来迭代矩阵的每一列。这是一个示例代码片段:
for (i in 1:ncol(all_combinations)) {
# perform calculations on all_combinations[,i]
}