R语言 数据的整理与清洗(Data Frame 篇上)

《Cookbook for R》 Manipulating Data ~ Dataframe

Renaming columns in a data frame 数据框:列重命名

示例数据

# 以列为内容单位组建数据框
d <- data.frame(alpha=1:3, beta=4:6, gamma=7:9)
d
#>   alpha beta gamma
#> 1     1    4     7
#> 2     2    5     8
#> 3     3    6     9

# 访问列名
names(d)  
#> [1] "alpha" "beta"  "gamma"

重命名列的方法一:使用 plyr 包的 rename()
最简单的方法

library(plyr)
rename(d, c("beta"="two", "gamma"="three"))
#>   alpha two three
#> 1     1   4     7
#> 2     2   5     8
#> 3     3   6     9

重命名列的方法二:使用R自带函数
它直接修改原本的数据框,不需要再重新赋值返回

# 将列名 "beta" 改为 "two"
names(d)[names(d)=="beta"] <- "two"
d
#>   alpha two gamma
#> 1     1   4     7
#> 2     2   5     8
#> 3     3   6     9

# 也可以根据位置
# 同样的,具有修改数据的风险

# 按位置:修改第三个项目 "gamma" 为 "three"
names(d)[3] <- "three"
d
#>   alpha two three
#> 1     1   4     7
#>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值