Вы можете прочитать начальные строки с помощью readLines
heading_text <- readLines('elist.txt') # read all lines
heading_text <- heading_text[grepl("^#", unlist(l))] # subset comment lines (starting with #)
heading_text <- trimws(gsub("^#|\\\t", " ", heading_text)) # trim whites, remove initial # and the tab separator flag (\t)
Вы можете выбрать строку заголовка с помощью regex
.В этом случае я выбрал строку, в которой было слово item .Затем необходимо обрезать несколько белых строк и установить разделитель столбцов.
header <- gsub("\\s+", ",", heading_text[grepl("item", heading_text)])
header <- unlist(strsplit(header, ","))
Следует обратить внимание на тот факт, что данные не читаются правильно;Есть 12 столбцов, а длина вашего заголовка 11. Вам нужно это исправить.В этом примере я только что опустил последний столбец
data <- read.table('elist.txt')
data <- data[1:11]
names(data) <- header
head(data)