假设我有一个 RxC列联表。这意味着有 R 行和 C 列。我想要一个维度为 RC × (R + C - 2) 的矩阵 X,它包含行的 R - 1“主效应”和列的 C - 1“主效应”。例如,如果你有R=C=2 (R = [0, 1], C = [0, 1]) 和主效应,有多种方法可以参数化设计矩阵 (X),但以下是一种方法:
1 0
0 1
1 0
0 0
请注意,这是 4 x 2 = RC x (R + C - 2),您省略了每一行的一层和每一列的一层。
对于 R 和 C 的任何值,我如何在 Python 中执行此操作,即 R = 3,C = 4([0 1 2] 和 [0 1 2 3])?我只有 R 和 C 的值,但我可以使用它们来使用np.arange(R)
and构造数组np.arange(C)
。