您的位置:首页 > 编程语言 > C语言/C++

R--安装reshape 报错:Package which is only available in source form, and may need compilation of C/C++/Fo

2016-12-03 21:12 525 查看
对变量进行重命名(比如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’))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  R语言
相关文章推荐