A
- это просто вектор, который является одномерным, поэтому на самом деле это не строка или столбец.
Чтобы транспонировать его с помощью t()
, его необходимо преобразовать вматрица, которая является 2-мерной.По умолчанию R обрабатывает векторы как столбцы при преобразовании в матрицу.Итак, as.matrix()
дает столбец, а транспонирование - строку.Например:
> x = c(1, 2, 3)
> as.matrix(x)
[,1]
[1,] 1
[2,] 2
[3,] 3
> t(x)
[,1] [,2] [,3]
[1,] 1 2 3