Использование read.table и fill = TRUE помещает данные в неправильные столбцы с неполными строками

Чтение текстового файла с 6 столбцами и различным количеством строк с read.table. В последних паре строк иногда отсутствуют данные, за исключением 3-го столбца. Когда я использую fill = TRUE для заполнения недостающих данных, он меняет значения из столбца 3 в столбец 1. Как мне сохранить данные в столбце 3, но заменить другие ячейки на NA?


person deeR123    schedule 24.07.2019    source источник
comment
Работает на меня. А если серьезно: многие вещи могут пойти не так. Вы должны предоставить нам пример вашей таблицы, например, первые 10 строк файла, если вы хотите, чтобы кто-нибудь вам помог. Однако убедитесь, что первые 10 строк демонстрируют вашу проблему.   -  person January    schedule 24.07.2019


Ответы (1)


Если вы просто хотите заменить отсутствующие значения на NA, вы должны использовать na.strings = "".

eg.:

read.table(file, na.strings = "")
person Emma Axford    schedule 25.07.2019