当遇到“#”时R停止读表

时间:2013-11-05 06:38:44

标签: r read.table

我是R的新手,我正在尝试读取一个tsv文件,其中表中有时会出现“#”。 R在遇到“#”时就停止了阅读并给了我错误:

    Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
    line 6227 did not have 6 elements

我查看了文件中的那一行,然后找到了“#”。数据如下所示:

    CM School Supply #1    Upland     CA    3   8    Shopping

当我删除它时,R可以继续阅读该表,但我在文件中有更多的“#”...

如何在read.table()中设置变量?我试图在任何地方寻找解决方案,但失败了...希望有人在这里可以帮助我。谢谢!

1 个答案:

答案 0 :(得分:2)

您可以通过在read.table()的通话中设置read.table()来完全关闭"#"对评论字符的解释(默认设置为comment.char="")。