本来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
重命名成功。
要点:旧变量名称=“新变量名称”,知乎上文章就是把新变量名称和旧变量名称顺序搞反了,所以运行后未能重命名成功。