Я пытаюсь автоматизировать чтение файлов, созданных другой программой анализа.
Стандартный вывод обычно состоит из 6 столбцов, разделенных пробелами, с возвратом каретки в конце. Это хорошо читается, просто используя «strip.white = TRUE» в «read.table».
У меня проблема, однако, b / c аннотация добавляется к строке, если параметр был зафиксирован как постоянный.
Добавление «flush = TRUE» позволяет мне пропустить эти случайные комментарии и прочитать все внутри.
Я хотел бы иметь эти комментарии, которые могут появиться только один раз в данном файле, быть добавленным как 7-й столбец.
Есть ли подход чтения, который позволяет мне указать количество столбцов или какой-либо другой способ в этом 7-м столбце?
Фрагмент данных можно найти здесь
Данные выглядят следующим образом:
columns_1&2 column_3 column_4 column_6 column_6 column_7
84:S 0:dorm 1.0000000 0.11E-005 0.9999979 1.0000021
85:p N:veg 1.0000000 0.0000000 1.0000000 1.0000000 Fixed
86:p 0:dorm 0.260E-08 0.237E-05 -0.03E-05 0.46E-005