«read.table» преобразует каждый ‘ ‘ в именах столбцов в ‘.’

#r

#r

Вопрос:

Я читаю текстовый файл в R, используя функцию «read.table». Текстовый файл на самом деле представляет собой таблицу с именами столбцов. Когда я пытаюсь прочитать этот текстовый файл, «read.table» преобразует каждый » » в имени столбцов в «.». Например, если в текстовом файле имя столбца: «CD34 «, после чтения его с помощью «read.table» он преобразуетсяв: «CD34.». Я попытался установить для stringAsFactors значение FALSE, но это не сработало.

У кого-нибудь есть идея, каково решение?

Спасибо

Ответ №1:

Вы хотите использовать эту опцию check.names=FALSE .

 read.table(header=TRUE, check.names=FALSE, text="a b c d
0 1")
##   a b c d
## 1   0   1
  

Использование этой опции допускает синтаксически недопустимые имена.