Подтвердить что ты не робот

Как объявить вектор нулей в R

Я полагаю, что это тривиально, но я не могу найти, как объявить вектор нулей в R.

Например, в Matlab я бы написал:

X = zeros(1,3);
4b9b3361

Ответ 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