【问题标题】:Renaming Multiple Columns in R using Rename使用重命名重命名 R 中的多个列
【发布时间】:2020-04-27 12:44:08
【问题描述】:

我已经查看了论坛的解决方案,但找不到解决方案,因此在这里发布问题。 我正在尝试使用Rename 更改列的名称,尽管该命令执行时没有任何错误,但列的名称没有更改。 我用这个代码rename(red,parts = category)谢谢

【问题讨论】:

    标签: r rename


    【解决方案1】:

    您需要传递一个命名向量作为第二个参数,并且名称需要被引用。另外,不要忘记您需要用结果覆盖red

    red <- reshape::rename(red, c(parts = "category"))
    

    如果您想更改多个列,请将项目添加到您提供给第二个参数的命名向量中。

    【讨论】:

    • 您提供的查询不会更改列名。
    • @TaimurKhan 这应该可以。如果您遇到问题,也许您可​​以编辑您的问题以显示 red 是什么:如果您输入 dput(head(red, 10)) 并将输出粘贴到您的答案中,我相信我可以为您解决这个问题。你检查过parts 没有大写字母吗?
    • 现在工作正常。你能告诉我更多关于改变多列的细节吗
    • @TaimurKhan 假设我有一个名为 df 的数据框,其列名为“x”和“y”,但我想将它们更改为“apples”和“oranges”。然后我会做df &lt;- reshape::rename(df, c(x = "apples", y = "oranges"))
    • 您提供的查询在没有“reshape”功能的情况下也可以工作。
    猜你喜欢
    • 1970-01-01
    • 2015-10-21
    • 2014-05-02
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 2022-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多