使用 dplyr 重命名变量 [重复]

Posted

技术标签:

【中文标题】使用 dplyr 重命名变量 [重复]【英文标题】:Rename variable using dplyr [duplicate] 【发布时间】:2021-10-22 00:11:05 【问题描述】:

我尝试使用 -dplyr- 包更改变量/列的名称,但运气不佳。

使用示例 MaunaLoa 数据,我尝试将变量名称从 CO2 更改为 ppm。根据帮助信息,我指定 new_name 等于 old_name

MaunaLoa = read.csv("http://course1.winona.edu/bdeppa/FIN%20335/Datasets/CO2%20Mauna%20Loa.csv")
dplyr::rename(MaunaLoa, ppm = CO2)

该命令似乎工作正常,但当我检查时,变量名没有改变。

names(MaunaLoa)

"Time"  "Month" "Year"  "CO2" 

我收到以下错误消息 - 我在使用自己的数据集时收到相同的消息,所以我不确定原因。

【问题讨论】:

将输出分配回来,即MaunaLoa <- dplyr::rename(MaunaLoa, ppm = CO2) 【参考方案1】:

将更改分配给数据

MaunaLoa <- dplyr::rename(MaunaLoa, ppm = CO2)

【讨论】:

以上是关于使用 dplyr 重命名变量 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

R dplyr:: 使用字符串变量重命名和选择

使用 dplyr 重命名未命名的变量

Dplyr 使用字符串变量作为表达式重命名

R dplyr:使用字符串函数重命名变量

在dplyr中,如何删除和重命名不存在的列,操作所有名称,并使用字符串命名新变量?

R语言dplyr包select函数rename函数dataframe变量抽取及重命名实战