Ошибка при чтении данных - PullRequest
2 голосов
/ 17 октября 2011

Я пытаюсь прочитать набор таблиц данных. Все они представляют различные части большой таблицы Excel, выбраны с помощью «фильтра» и сохранены отдельно в виде файла .csv. Большинство моих таблиц имеют 5 строк данных, но две из них имеют 4 строки. Таблицы с 5 строками данных считываются в R по запросу:

Y <- read.csv(file = "MyFile.csv", row.names = 1,header = T, sep = ";") 

Нет проблем.

Таблицы с 4 строками данных дают следующее сообщение об ошибке:

В read.csv ("MyFile.csv", quote = "",: найдена неполная последняя строка от readTableHeader для 'MyFile.csv'

Та же проблема с

Z <- read.table("MyFile.csv", quote = "", sep = ';', header = TRUE)

В файле отсутствуют пропущенные данные. Когда я печатаю объект Y или Z в R, отсутствующие данные не видны (или как бы невидимы).

Я знаю, что проблема чрезвычайно проста, но, так как из моих ушей вырывается разочарование, мои соратники будут очень благодарны за вашу помощь.

1 Ответ

5 голосов
/ 17 октября 2011

В последней строке вашего CSV нет перевода строки или возврата каретки.

План A: откройте файлы в текстовом редакторе, перейдите в конец последней строки, нажмите ввод, а затемсохраните измененный файл.

План Б: если для Плана А слишком много файлов, вы можете просто проигнорировать предупреждения, так как файлы кажутся загруженными нормально (кроме этого сообщения).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...