【发布时间】:2020-04-27 12:44:08
【问题描述】:
我已经查看了论坛的解决方案,但找不到解决方案,因此在这里发布问题。
我正在尝试使用Rename 更改列的名称,尽管该命令执行时没有任何错误,但列的名称没有更改。
我用这个代码rename(red,parts = category)谢谢
【问题讨论】:
我已经查看了论坛的解决方案,但找不到解决方案,因此在这里发布问题。
我正在尝试使用Rename 更改列的名称,尽管该命令执行时没有任何错误,但列的名称没有更改。
我用这个代码rename(red,parts = category)谢谢
【问题讨论】:
您需要传递一个命名向量作为第二个参数,并且名称需要被引用。另外,不要忘记您需要用结果覆盖red。
red <- reshape::rename(red, c(parts = "category"))
如果您想更改多个列,请将项目添加到您提供给第二个参数的命名向量中。
【讨论】:
red 是什么:如果您输入 dput(head(red, 10)) 并将输出粘贴到您的答案中,我相信我可以为您解决这个问题。你检查过parts 没有大写字母吗?
df 的数据框,其列名为“x”和“y”,但我想将它们更改为“apples”和“oranges”。然后我会做df <- reshape::rename(df, c(x = "apples", y = "oranges"))。