首页 > 代码库 > reshape之rename重命名

reshape之rename重命名

本来rename是很简单的一个操作,但是受到知乎上一篇文章的误导,纠结了好一会儿才重命名成功

> head(hr)

satisfaction_level last_evaluation number_project average_montly_hours time_spend_company
1 0.38 0.53 2 157 3
2 0.80 0.86 5 262 6
3 0.11 0.88 7 272 4
4 0.72 0.87 5 223 5
5 0.37 0.52 2 159 3
6 0.41 0.50 2 153 3

> library(reshape)

> hr<-rename(hr,c( satisfaction_level="satisfaction", last_evaluation="evaluation",number_project="project",average_montly_hours="monthlyhour",time_spend_company="serviceyear"))

> head(hr)

satisfaction evaluation project monthlyhour serviceyear 
1 0.38 0.53 2 157 3
2 0.80 0.86 5 262 6
3 0.11 0.88 7 272 4
4 0.72 0.87 5 223 5
5 0.37 0.52 2 159 3
6 0.41 0.50 2 153 3

重命名成功。

 

要点:旧变量名称=“新变量名称”,知乎上文章就是把新变量名称和旧变量名称顺序搞反了,所以运行后未能重命名成功。

 

reshape之rename重命名