Проблемы с 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++, чтобы определить вашу проблему.