Чтение текстовых файлов с помощью read.table

Флажок 'Регулярные выражения' и использование '\n' в поле

'Replace with'
20
задан Ronak Shah 21 February 2018 в 04:16
поделиться

1 ответ

From ? Read.table : количество столбцов данных определяется путем просмотра первых пяти строк ввода (или всего файла, если в нем менее пяти строк ), или от длины col.names, если она указана и длиннее. Вероятно, это могло быть неправильно, если fill или blank.lines.skip истинны, поэтому при необходимости укажите имена столбцов.

Так что, возможно, ваш файл данных не чистый. Более конкретная информация поможет импорту данных:

d = read.table("foobar.txt", 
               sep="\t", 
               col.names=c("id", "name"), 
               fill=FALSE, 
               strip.white=TRUE)

будет указывать точные столбцы, а fill = FALSE приведет к созданию фрейма данных из двух столбцов.

32
ответ дан 30 November 2019 в 00:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: