Добавляя к предыдущему ответу, вы можете использовать rbind
или cbind
для создания двумерных массивов (матриц) из простых массивов (векторов):
cbind(a,b)
# output
a b
[1,] 1 0
[2,] 2 0
[3,] 3 0
[4,] 4 0
[5,] 5 0
[6,] 5 0
или
rbind(a,b)
# output
[,1] [,2] [,3] [,4] [,5] [,6]
a 1 2 3 4 5 5
b 0 0 0 0 0 0
Если вы хотите преобразовать его обратно в вектор, используйте as.vector
. Этот
as.vector(rbind(a,b))
даст вам объединенный вектор с чередующимися элементами.
Также обратите внимание, что c
может сгладить списки, если вы используете аргумент recursive=TRUE
:
a <- list(1,list(1,2,list(3,4)))
b <- 10
c(a,b, recursive = TRUE)
# output
[1] 1 1 2 3 4 10
Наконец, вы можете использовать rep
для генерации последовательностей повторяющихся чисел:
rep(0,10)