数据的管理--创建变量/变量重编码/变量重命名

本文介绍了在R语言中如何在数据框中新建变量(如添加sex列),变量重新编码(如将年龄大于70的设为old),以及如何对变量进行重命名(方法包括交互式编辑和直接修改列名)。

1、数据框中新建一个变量

> x=data.frame(id=c(1,2,3,4,5,6,7),age=c(15,9,70,3,11,78,20))
> x
  id age
1  1  15
2  2   9
3  3  70
4  4   3
5  5  11
6  6  78
7  7  20
> x$sex=c("F","M","F","M","M","F","M")
> x
  id age sex
1  1  15   F
2  2   9   M
3  3  70   F
4  4   3   M
5  5  11   M
6  6  78   F
7  7  20   M

2、数据框中变量重新编码

> x
  id age
1  1  15
2  2   9
3  3  70
4  4   3
5  5  11
6  6  78
7  7  20
> x$age[x$age>=70]="old"
> x
  id age sex
1  1  15   F
2  2   9   M
3  3 old   F
4  4   3   M
5  5  11   M
6  6 old   F
7  7  20   M

3、数据框中变量重新命名

#方法1
> fix(x) #会跳出来一个交互的编辑框,可以直接修改
#方法2
> x
  id age sex
1  1  15   F
2  2   9   M
3  3 old   F
4  4   3   M
5  5  11   M
6  6 old   F
7  7  20   M
> colnames(x)[2]="ageeee"
> x
  id ageeee sex
1  1     15   F
2  2      9   M
3  3    old   F
4  4      3   M
5  5     11   M
6  6    old   F
7  7     20   M

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值