Преобразовать вектор в матрицу без переработки

Когда я преобразую вектор в матрицу, в которой слишком мало элементов, чтобы заполнить матрицу, элементы вектора перерабатываются. Есть ли способ выключить переработку или иным образом заменить переработанные элементы на NA?

Это поведение по умолчанию:

> matrix(c(1,2,3,4,5,6,7,8,9,10,11),ncol=2,byrow=TRUE)
     [,1] [,2]
[1,]    1    2
[2,]    3    4
[3,]    5    6
[4,]    7    8
[5,]    9   10
[6,]   11    1
Warning message:
In matrix(c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11), ncol = 2, byrow = TRUE) :
  data length [11] is not a sub-multiple or multiple of the number of rows [6]

Я хотел бы, чтобы полученная матрица была

     [,1] [,2]
[1,]    1    2
[2,]    3    4
[3,]    5    6
[4,]    7    8
[5,]    9   10
[6,]   11   NA

Ответы на вопрос(1)

Ваш ответ на вопрос