1
这与我正在处理的作业问题有关。我需要执行几个矢量的数据操作为一个矩阵,以及使用该combn功能的TA建议:在R中使用combn创建所有可能组合的矩阵
# what I'm starting with
a = c(1, 2)
b = c(NA, 4, 5)
c = c(7, 8)
# what I need to get
my_matrix
a b c
1 NA 7
1 NA 8
1 4 7
1 4 8
1 5 7
1 5 8
2 NA 7
2 NA 8
2 4 7
2 4 8
2 5 7
2 5 8
my_matrix是与a,b和c中的元素的所有可能组合的矩阵,与列名称a,b和c。我明白combn()在做什么,但不完全确定如何将它转换为上面显示的矩阵?
在此先感谢您的帮助!
'expand.grid(a = a,b = b,c = c)'? –
这几乎就像使用combn的提示只是一个分心。谢谢! – Canovice
提示可能很微妙 - 'combn'帮助文件在其'See also'部分中提到了expand.grid',其描述如下:'*用于从所有因素或向量的组合中创建数据帧。*' – thelatemail