我想将元数据作为评论添加到我的电子表格中,然后让 R 忽略这些。
我的数据是形式
v1,v2,v3,
1,5,7,
4,2,1,#possible error,
(例外的是它更长。第一个评论实际上出现在前 5 行之外,用于scan
确定列数)
我一直在尝试:
read.table("data.name",header=TRUE,sep=",",stringsAsFactors=FALSE,comment.char="#")
但是read.table
(而且,就此而言,count.fields
)认为我比实际拥有的领域多一个。我的数据框以一个名为“X”的空白列结束。我认为这是因为我的电子表格程序在每一行的末尾添加了逗号(如上例所示)。
使用flush=TRUE
没有效果,即使(根据帮助文件)它“[...] 允许在最后一个字段 [...] 之后放置注释”
使用colClasses=c(rep(NA,3),NULL)
也没有效果。
之后我可以删除该列,但由于这似乎是一种常见的做法,我想学习如何正确地做到这一点。
谢谢,
安德鲁