Как объявить вектор нулей в R Я полагаю, что это тривиально, но я не могу найти, как объявить вектор нулей в R. Например, в Matlab я бы написал: X = zeros(1,3); Ответ 1 У вас есть несколько вариантов integer(3) numeric(3) rep(0, 3) rep(0L, 3) Ответ 2 Вы также можете использовать команду matrix, чтобы создать матрицу с n строками и m столбцами, заполненными нулями. matrix(0, n, m) Ответ 3 replicate еще один вариант: replicate(10, 0) # [1] 0 0 0 0 0 0 0 0 0 0 replicate(5, 1) # [1] 1 1 1 1 1 Чтобы создать матрицу: replicate( 5, numeric(3) ) # [,1] [,2] [,3] [,4] [,5] #[1,] 0 0 0 0 0 #[2,] 0 0 0 0 0 #[3,] 0 0 0 0 0
Ответ 2 Вы также можете использовать команду matrix, чтобы создать матрицу с n строками и m столбцами, заполненными нулями. matrix(0, n, m)
Ответ 3 replicate еще один вариант: replicate(10, 0) # [1] 0 0 0 0 0 0 0 0 0 0 replicate(5, 1) # [1] 1 1 1 1 1 Чтобы создать матрицу: replicate( 5, numeric(3) ) # [,1] [,2] [,3] [,4] [,5] #[1,] 0 0 0 0 0 #[2,] 0 0 0 0 0 #[3,] 0 0 0 0 0