我正在尝试将平面文件读入R.
它以';'分隔并有12条引导线来描述内容。 我想阅读该文件并排除评论。
问题是,注释行11包含数据头,如下所示:
# Fields: labno; name; dob; sex; location; date
有没有办法可以从注释中提取标题并将其应用于数据。我想这样做的方法是只读取前11行并将labno中的所有内容存储为向量。我会从第13行读取所有内容,并使用商店向量作为日期的列名。
有没有办法阅读前11行并删除labno
感谢。
答案 0 :(得分:5)
步骤1:
hdrs <- read.table("somefile.txt", nrows=1, skip=10, comment.char="")
第2步:
dat <- read.table("somefile.txt", skip=12)
步骤3:
names(dat) <- scan(textConnection(sub("# Fields\\:", "", hdrs)),
what="character", sep=";")