Ответ 1
Если ваш фреймворк действительно в этом формате, все ваши векторы будут символьными векторами. Или у вас в основном есть матрица символов, и вы можете это сделать:
data.frame(t(df))
Было бы лучше, однако, просто определить его так, как вы хотите, от get-go
df <- data.frame(c('A','B','C','D','E'),
c(1, 2, 3, 4, 5),
c(6, 7, 8, 9, 0))
Вы также можете сделать это
df <- data.frame(LETTERS[1:5], 1:5, c(6:9, 0))
Если вы хотите указать имена столбцов, вы можете сделать это
df <- data.frame(L = LETTERS[1:5], N1 = 1:5, N2 = c(6:9, 0))
Иногда, если я использую read.DIF данных Excel, данные переносятся. Так вы получили исходные данные? Если это так, вы можете позвонить
read.DIF(filename, transpose = T)
чтобы получить данные в правильной ориентации.