Вы можете указать количество столбцов in read.table?

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

Стандартный вывод обычно состоит из 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

5
задан pnuts 3 November 2015 в 12:21
поделиться