Почему R требует чередования значений при создании матрицы? - PullRequest
1 голос
/ 08 мая 2019
> # create the following 2X3 matrix
> # 
> # 1 2 3
> # 4 5 6
> 
> sim = matrix(c(1,4,   2,5,   3,6), nrow = 2, ncol = 3)
> sim
     [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
> 
> # list 2nd row of the matrix
> row2 <- sim[2,]
> row2
[1] 4 5 6
> 

Почему R требует от нас чередования значений при простом создании матрицы?

1 Ответ

3 голосов
/ 08 мая 2019

По умолчанию создается матрица в "главном столбце".Если вы предпочитаете, вы можете использовать аргумент byrow = TRUE, чтобы использовать вместо этого порядок следования строк:

matrix(1:6, nrow = 2, byrow = TRUE)
#      [,1] [,2] [,3]
# [1,]    1    2    3
# [2,]    4    5    6

Для получения более подробной информации обратитесь к странице справки ?matrix.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...