读取带有不规则标题的文本文件(在R中)

Joh*_*ohn 1 file-io r

我试图将一个平面文件读入R.

它由';'分隔 并有12条引导线来描述内容.我想阅读该文件并排除评论.

但问题是注释行11包含数据头,如下所示:

# Fields: labno; name; dob; sex; location; date

有没有办法可以从注释中提取标题并将其应用于数据.我想这样做的方法是只读取前11行并将labno中的所有内容存储为向量.我会从第13行读取所有内容,并使用商店向量作为日期的列名.

有没有办法读取前11行并删除之前的所有内容 labno

谢谢.

42-*_*42- 5

步骤1:

hdrs <- read.table("somefile.txt", nrows=1, skip=10, comment.char="")
Run Code Online (Sandbox Code Playgroud)

第2步:

dat <- read.table("somefile.txt", skip=12)
Run Code Online (Sandbox Code Playgroud)

第三步:

names(dat)  <- scan(textConnection(sub("# Fields\\:", "", hdrs)), 
                      what="character", sep=";")
Run Code Online (Sandbox Code Playgroud)