загрузка файла с кавычками (с и без escape-символа) внутри строки в кавычках в функции data.table fread () вызывает ошибку - PullRequest
0 голосов
/ 10 января 2020

При загрузке файла CSV с использованием fread () значение (кроме «Hendr \« ix »и« Hendr «ix») »в одном из столбцов вызывает предупреждение« Обнаружено и устранено неправильное цитирование вне образца. Сначала исцелил строку 5357994: <> "и при повторном использовании fread всплывает следующее предупреждение:" Предыдущая сессия fread () не была очищена должным образом. Очистилась нормально в начале этого вызова fread (). " одно из этих предупреждений заставляет for для l oop перейти к следующей итерации, пропуская оставшиеся строки кода в для l oop.

Хорошо, что предупреждение вызывает некоторые проблемы, когда перед двойными кавычками нет escape-символа, но я хотел бы знать, есть ли способ предотвратить это предупреждение, когда перед двойным символом находится escape-символ qoutes. Я не могу просто удалить кавычки из файла CSV, так как код используется для проверки правильности CSV, когда двойные кавычки в строке без escape-символа недопустимы (таким образом, это нормально, когда появляется предупреждение, когда нет обратной косой черты sh)

Есть кто-нибудь, кто сталкивался с этим или какие-либо идеи о том, как решить эту проблему?

...