对变量进行重命名(比如data.frame的列名称),有如下几种方法。
假设data.frame 的数据mydata如下:
有4列,想把后两列名称修改为weight1,weight2。
方法1:调用交互式编辑器,手动修改。
fix(mydata)
然后弹出数据框
然后将鼠标移动到列名称上,就弹出
修改变量名就可以了。
方法2:编程的方式修改,代码如下:
library(reshape)
mydata<-rename(mydata,c(x1=’weight1’,x2=’weight2’))
主要:若reshape包没有安装,那么需要先安装,然后调用它下面的rename函数。
*在用install.packages(‘reshape’)时出现了问题:
Package which is only available in source form, and may need
compilation of C/C++/Fortran: ‘reshape’
These will not be installed***
因为没有填写镜像网站。
解决方法:联网调用reshape包的镜像网站。
如下是选择厦门大学的镜像网站,
执行命令:
install.packages(‘reshape’,repo=’http://mirrors.xmu.edu.cn/CRAN/‘)
这样,通过联网,Rstidio搜索镜像网站的reshape包进行安装。然后再执行:
library(reshape)
mydata<-rename(mydata,c(x1=’weight1’,x2=’weight2’))