Предположим, у меня есть RxC таблица непредвиденных обстоятельств. Это означает, что есть R строк и C столбцов. Мне нужна матрица X размерности RC × (R + C − 2), которая содержит 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), вы пропускаете один уровень каждой строки и один уровень каждого столбца.
Как я могу сделать это в Python для любого значения R и C, т.е. R = 3, C = 4 ([0 1 2] и [0 1 2 3])? У меня есть только значения R и C, но я могу использовать их для построения массивов, используя np.arange(R)
и np.arange(C)
.
R = C = 2
дает вам эту матрицу/массив? - person Divakar   schedule 29.08.2017R=3, C=4
? Я не понимаю, как получить основные эффекты по этой ссылке в Википедии, особенно не основываясь только на количестве строк и столбцов. Если вы просто хотите, чтобы пустой массив поместил значения позже, вы можете создатьnp.empty((R, C, R + C - 2))
- person Daniel F   schedule 29.08.2017np.zeros((R*C, R + C - 2))
? OP также может захотеть проверить stackoverflow.com/questions/29901436/ - person tony_tiger   schedule 29.08.2017