чисто навскидку предположение, без ковыряния в данных - fread видит, что ячеек в строке меньше, чем колонок. и fill добавляет пустую ячейку я бы тут посмотрел, не съехали ли данные в строках, чтобы fill не в конец строки добавлялся
короче говоря, есть кто умный? там есть лишняя экранированная кавычка, притом невидимая, которая всё портит, но проблема чинится fill=TRUE
это не лишняя кавычка, это знак табуляции потерян, мне кажется иногда такое бывает, сбоят данные. хуже, когда рандомно \t\t или лишние \t на строке появляется, и ты не знаешь, это реально пропуски в данных и пустые ячейки, или задвоение
Справедливости ради стоит заметить, что readr всё же более всеяден. fread часто капризничает на сломанных файлах, но его отчасти спасает возможность препроцессинга через команду bash/ps.
это не лишняя кавычка, это знак табуляции потерян, мне кажется иногда такое бывает, сбоят данные. хуже, когда рандомно \t\t или лишние \t на строке появляется, и ты не знаешь, это реально пропуски в данных и пустые ячейки, или задвоение