【问题标题】:Rows being dropped in R with read.table?使用 read.table 删除 R 中的行?
【发布时间】:2010-11-18 18:34:14
【问题描述】:

我正在加载一个表,其中第一列是 URL,并使用 read.table() 将其读入 R。

R 似乎删除了大约 1/3 的列并且没有返回任何错误。

这些 URL 不包含任何 # 字符或制表符(我的分隔符字段),我知道这可能是一个问题。如果我先将 URL 转换为整数 ID,问题就会消失。

该字段是否存在可能导致 R 删除行的内容?

【问题讨论】:

  • 你能给我们提供一些数据样本吗(来自纯文本编辑器,而不是加载到 R 中之后)?您是在 read.table() 中使用任何参数还是仅使用默认值? (PS - 感谢任何人支持我对此评论的答案版本,以便我有足够的代表发表评论!)

标签: r read.table


【解决方案1】:

没有数据样本,很难说。但是一个小问题是#read.table() 中的默认comment.char。尝试设置comment.char = "" 看看是否能解决问题。

【讨论】:

    【解决方案2】:

    感谢您的帮助,

    是的,所以最初有一些哈希值,我能够使用 comment.char = '' 处理它们。问题原来是我的一些 URL 包含 ' 和 " 字符。这种情况最奇怪的是它没有返回任何错误。使用 tr 删除这些字符后,加载数据没有问题。

    【讨论】:

    • 这应该是对问题的编辑。需要一个可重现的例子。
    猜你喜欢
    • 2012-10-26
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-20
    • 1970-01-01
    • 1970-01-01
    • 2022-09-27
    相关资源
    最近更新 更多