2015-04-29 4 views
2

Я пытаюсь читать данные с:Неожиданный символ в read.table

data <- read.table('pwaves.txt', header=TRUE, row.names=1, sep='\t') 

работает нормально, за исключением того, я получил X перед каждым number.Like это:

 X5 X6 X7 
fcm 13.0 12.5 11.8 
gk 10.9 10.5 10.2 
gg 12.0 11.0 10.8 

Почему?

+0

Что означает первая строка 'pwaves.txt' выглядеть? – nrussell

+0

5 6 7, без X –

+0

Вы не можете иметь имена столбцов, которые начинаются с числовых литералов. – nrussell

ответ

1

Не так ли, потому что ваши заголовки являются числовыми, R проверяет это и преобразует его. Попробуйте добавить check.names = FALSE

 data <- read.table('pwaves.txt', header=TRUE, row.names=1, check.names=FALSE, sep='\t') 
+0

отлично работает с check.names = FALSE. –

Смежные вопросы