我读了一些包含在包含数据信息上有一些标题行的数据线,像这样的文本文件:读线附近与评论函数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)!=“#”]' –