Как читать "Numeral Signs-#" как часть заголовка столбца?

Файл, который я пытаюсь прочитать, имеет в столбце столбца знак цифры # (ака хэш-символ). Когда я использовал read.table для загрузки данных, столбцы были сдвинуты, а заголовки столбцов ПОСЛЕ Хэш-символа (или цифры знак #) отсутствовали!

Как читать "цифры" в качестве части заголовков столбцов,

Ex. название, автор, критерий #, дата, страна происхождения

Ответ 1

Существует аргумент read.table, который позволяет изменить символ комментария:

read.table( ...., comment.char="", ...)    # or suppressed as I show here:

read.table(textConnection("title, author, criterion#, date, country of origin\nA, b, C, 1/1/1939, USA"), 
           sep=",", comment.char="", header=TRUE)
#  title author criterion.      date country.of.origin
# 1     A      b          C  1/1/1939               USA

Хеш или октоторп превращается в период с помощью функции check.names, которая read.table вызывает только в строке 1, если header = TRUE. (И даже это принуждение может быть подавлено, если это абсолютно необходимо.) Этот вопрос был дан до появления параметра text="..." для scan и read.table и read. -cousins, поэтому textConnection больше не требуется для например, если вы не используете readLines. Можно использовать read.table(text= ..<und-so-weiter>.. )