【发布时间】:2014-12-19 03:16:09
【问题描述】:
假设我们有一个固定的行和矩阵(例如,MAT),维度为 3 x N,其(即行和)为 = (RS ,LS,NCS)'。 N 个列向量是未知的。 N 个列向量中的每一个都有 3 种可能的选择 - (1,0,0)'、(0,1,0)'、(0,0,1)'。
所以第一个问题是 -
我们如何通过使用 R 软件将行和固定为 (RS,LS,NCS)' 来获得该矩阵 MAT 的所有可能选择?
例如 - 取 N=7,RS=第一行的总和=2,LS=第二行的总和=2 和NCS=第三行的总和=3。所以 (1,0,0)' 将出现两次,(0,1,0)' 也将出现两次, (0,0,1)' 将在 N 列的集合中出现三次该矩阵MAT。 MAT 的一种可能选择是 -
1 0 0 0 0 1 0
0 1 0 0 0 0 1
0 0 1 1 1 0 0
我认为通过将行总和固定为 (2,2,3)' 将有 7!/(2!x2!x3!)=210 个可能的 MAT 选择。
但是如何使用 R 软件获得那些可能的 MAT 选择?它应该是一个维度为 3xNxn 的数组,其中 n 是 MAT 的可能选择数。
第二个问题是——
如果该矩阵 MAT 的每个 N 个列向量的可能选择变为 - (1,1,0),则上述问题的解决机制如何变化', (1,0,0)', (0,1,0)', (0,0,1)' ?
【问题讨论】:
标签: r matrix statistics combinations permutation