Проблемы с read.table в R

Здесь у меня есть набор данных.csv, содержащий 120211 наблюдений для 19 переменных.
С помощью read.table("test.csv",header=TRUE,sep=",") выдаст следующую ошибку:

scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : line 19 has no 19 variables

Затем я добавляю fill=TRUE в аргументах read.table ошибки не будут отображаться. Однако использование этого приведет только к 41451 наблюдению. И 41451-е наблюдение на самом деле является последним в моем test.csv.

Может кто-нибудь мне помочь? Благодарю.

1 ответ

Решение

Без набора данных трудно проверить, в чем проблема. Я предполагаю, что в строке 41453 в одной ячейке (строка / текст) есть дополнительная запятая. Являются ли текстовые / строковые переменные в кавычках? Просто попробуйте проверить строку 41453 (потому что вы также должны сосчитать строку заголовка) с помощью текстового редактора, такого как notepad++, чтобы определить вашу проблему.

Другие вопросы по тегам