我讀了一些包含在包含數據信息上有一些標題行的數據線,像這樣的文本文件:讀線附近與評論函數read.table
Test file
#
File information
1 2 3 4
#
a 2
b 4
c 6
d 8
我想從這個文件中單獨閱讀各種信息。我能像這樣就好了實現這一目標:
file <- read.table(txt, nrow = 1)
name <- read.table(txt, nrow = 1, skip = 2)
vals <- read.table(txt, nrow = 1, skip = 3)
data <- read.table(txt, skip = 5)
由於兩個空白註釋行,我也可能讀取的數據是這樣的:
file <- read.table(txt, nrow = 1)
name <- read.table(txt, nrow = 1, skip = 1) # Skip changed from 2
vals <- read.table(txt, nrow = 1, skip = 3)
data <- read.table(txt, skip = 4) # Skip changed from 5
這是很好,但文本文件並不總是具有相同數量的空白註釋行;有時他們在場,有時他們不在。如果我在示例文本文件中丟失了(或兩者)註釋行,我的解決方案都不能繼續工作。
在文本文件中,skip
變量永遠不會計算註釋行嗎?
類似於'lines < - readLines(txt); lines_clean < - lines [substr(lines,1,1)!=「#」]' –