我可以从下面的链接看到如何获得一个独特的组合列表,然后如何将其与自我组合相结合
Non-redundant version of expand.grid
例如。
factors <- c("a", "b", "c")
all.combos <- t(combn(factors,2))
dup.combos <- cbind(factors,factors)
all.combosnew <- rbind(all.combos,dup.combos)
factors factors
[1,] "a" "b"
[2,] "a" "c"
[3,] "b" "c"
[4,] "a" "a"
[5,] "b" "b"
[6,] "c" "c"
字符串
然而,我还需要有重复的相关性,所以应该有9个组合
"a" "a"
"a" "b"
"a" "c"
"b" "a"
"b" "b"
"b" "c"
"c" "a"
"c" "b"
"c" "c"
型
这似乎应该是显而易见的,但我还没有找到它。任何建议都将是有益的。
最后,我需要使用cor.test将这个组合列表放入foreach循环中,并需要列出所有组合,以便将其转换为矩阵,例如3x3。
a b c
1 x x
x 1 x
x x 1
型
1条答案
按热度按时间juud5qan1#
正如Martin所建议的,在这种情况下,
expand.grid
是您的朋友。由于你没有提供数据,我创建了一些。以下可能不是最优雅的解决方案,但它应该给予你一个想法,你可以扩展。字符串