Как я не делаю замену матрицы в R? - PullRequest
0 голосов
/ 29 мая 2018
    z1  z2
Z1= z11 z12
    z21 z22
    z31 z32

Использовать матрицу Z1, я хочу создать новую матрицу ZZ следующим образом

       zz1      zz2      zz3      zz4
 ZZ= z11*z11  z11*z12  z12*z11  z12*z12
     z21*z21  z21*z22  z22*z21  z12*z12
     z31*z31  z31*z32  z32*z31  z12*z12

Как сделать матрицу ZZ в R?Я пытаюсь использовать функцию (), но у меня ничего не получается ...

1 Ответ

0 голосов
/ 29 мая 2018
Z1 <- matrix(1:6, ncol = 2)

#      [,1] [,2]
# [1,]    1    4
# [2,]    2    5
# [3,]    3    6

cbind(Z1[,1]*Z1[, c(1, 2, 2)], Z1[1, 2]^2)

#      [,1] [,2] [,3] [,4]
# [1,]    1    4    4   16
# [2,]    4   10   10   16
# [3,]    9   18   18   16
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...