Похоже, у вас есть вектор
x <- 1:10
x
#[1] 1 2 3 4 5 6 7 8 9 10
Используйте matrix
с ncol = 1
matrix(x, ncol = 1)
# [,1]
# [1,] 1
# [2,] 2
# [3,] 3
# [4,] 4
# [5,] 5
# [6,] 6
# [7,] 7
# [8,] 8
# [9,] 9
#[10,] 10
Или, если вы хотите, чтобы это был кадр данных
as.data.frame(matrix(x, ncol = 1))
Вы также можете преобразовать вектор в столбец-матрицу, используя двойное транспонирование
t(t(x))
t(x)
преобразует его в матрицу из одной строки, тогда как t(t(x))
преобразует ее в матрицу из одного столбца.