【问题标题】:R: read.csv adding sub-script "X" in headerR:read.csv 在标题中添加子脚本“X”
【发布时间】:2013-07-09 12:29:44
【问题描述】:

我有一个数据框,其中包含这样的标题

Name  0x1  1x2

read.csv 将标题更改为

Name X0x1 X1x2

有没有办法避免这种情况?

谢谢。

【问题讨论】:

  • 阅读?read.csv,它描述了check.names 参数。
  • 请注意,read.table 和朋友清理名称是有充分理由的。

标签: r header


【解决方案1】:

根据@Joshua

read.csv("filename.csv",check.names=FALSE)

【讨论】:

  • 有人请告诉我为什么会这样。我在这个和 20 个堆栈溢出帖子上花了 2 个小时。这太疯狂了。
【解决方案2】:

我在我的 Mac 上遇到了同样的问题。在第一个变量的开头有一个 X...。问题在于 CSV 文件实际上是一个 CSV UTF-8(逗号分隔)文件。将文件另存为 CSV(逗号分隔值)即可解决。

【讨论】:

    【解决方案3】:

    使用quote="" 选项还会为data.frame 的每一列添加X.。如果可以,请尝试从您的 read.csv 选项中删除它,否则添加将覆盖该行为的 check.names=F 选项。

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题。我在 MAC 机器上的解决方案是使用 fileEncoding = "macintosh" 保存文件。然后通过 check.names = F 来阅读它。

      【讨论】:

        【解决方案5】:
        read_csv('file_name.csv",check,names=F)
        

        check.names=F,去掉空格字符并去掉“x”

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-11-28
          • 2019-06-11
          • 1970-01-01
          • 2021-12-22
          • 1970-01-01
          • 1970-01-01
          • 2020-03-01
          相关资源
          最近更新 更多