【问题标题】:Renaming column in R problems [duplicate]R问题中的重命名列[重复]
【发布时间】:2015-06-22 15:05:28
【问题描述】:

我用 fread 读取 csv 文件。之后,我使用 setnames() 重命名列之一(新名称是 My Id)并写入.csv 文件。我用 fread 再次打开,一切正常。但是当我尝试使用 read.csv 打开并输入 names() 时,列名似乎是 My.Id 我是否应该考虑包含 read.csv 来检查逻辑变量名称。 如何删除列标题之间的点?

【问题讨论】:

  • 您可以通过将check.names = FALSE 添加到read.csv 来阻止R 检查语法上有效的变量名。

标签: r


【解决方案1】:

列名应该是有效的 R 变量名。尝试 ?make.names 以获取更多信息。

原因很简单。想象一下试图访问该列。正常语法是 df$colName。我如何使用 col Name 轻松做到这一点?您可能希望在输出它们时使用不同的名称,但在 R 中使用时,您可能不需要。

【讨论】:

    猜你喜欢
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    • 2018-07-16
    相关资源
    最近更新 更多