Если ваш фрейм данных действительно в этом формате, то все ваши векторы будут символьными векторами.Или, в основном, у вас есть матрица символов, и вы можете сделать это:
data.frame(t(df))
Было бы лучше, тем не менее, просто определить ее так, как вы хотите, с самого начала
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)
, чтобы получить данные в правильной ориентации.