找回密码
 注册
查看: 13317|回复: 5

R语言包本地安装攻略-windows系统

[复制链接]
发表于 2012-5-8 17:45:26 | 显示全部楼层 |阅读模式
本帖最后由 redcat 于 2012-5-8 17:48 编辑

R语言使用时,我们经常会碰到下载一个cran上没有的包,命名规则为name.tar.gz这样的包我们如何安装使用呢。
例如,我们在下面的网站
http://linchen.fhcrc.org/grass.html
发现一个包,点source下载后为SNPath.tar.gz
下面我们以这个包为例详细讲述安装操作过程:
(1)Rtools安装
R包windows下可以本地安装的包是已经编译好的二进制文件。
而我们常常下载的name.tar.gz,这个是R语言写的源代码。
所以要把这个转化成二进制文件后才能装上。
我们借助Rtools工具完成。
我们可以用Rtools自带的INSTALL命令来完成。
Rtools下载地址:
http://mirror.fcaglp.unlp.edu.ar/CRAN/
选择合适的版本,我的R是2.14.2,我选择Rtools215.exe  
执行安装。
(2)配置环境变量
装完Rtools215.exe以后,把rtools的bin目录和gcc-4.6.3对应的bin目录设置环境变量。gcc是c++的bin
右键-》我的电脑-》高级-》环境变量-》系统变量下面的Path双击-》在值的后面打个分号,后面追加,也就是Rtool的bin目录和gcc的bin目录 即: C:\Rtools\bin;C:\Rtools\gcc-4.6.3\bin

注意:上面是我的电脑的路径,我把Rtools装到c盘,如果你装到别处,你可以自行修改路径,别忘了先打分号“;”分隔一下,再加入目录。
(3)拷贝包到C:\Program Files\R\R-2.14.2\bin\i386下,进入dos执行安装。
然后把包Path.tar.gz拷贝到C:\Program Files\R\R-2.14.2\bin\i386
cmd-》cd C:\Program Files\R\R-2.14.2\bin\i386

回车
然后执行rcmd INSTALL SNPath.tar.gz
这个是利用C:\Program Files\R\R-2.14.2\bin\i386下的INSTALL命令安装包,注意大写
如果安装不成功,看提示内容,是缺少了一些必备的R包,这可以在R的主界面上进行安装。
SNPath.tar.gz这提示的错误是
corpcor
snow
Zelig
survey
这四个包没装,用R的界面 程序包-》装程序包-》找到包装上就行。
装完补充的包后
再重新执行一下rcmd INSTALL SNPath.tar.gz
这样就ok了。
(4)查看是否安装成功。
打开R的界面,写入下面脚本,运行
library(corpcor);
library(snow);
library(Zelig);
library(MASS);
library(boot);
library(survey);
library(SNPath);

如果查看SNPath里面有什么函数可以用
ls('package:SNPath')

大功告成!喝杯茶休息一下!




回复

使用道具 举报

发表于 2012-5-9 16:36:34 | 显示全部楼层
很不错的总结!!谢谢lz!
回复 支持 反对

使用道具 举报

发表于 2012-5-11 07:40:54 | 显示全部楼层
不错,我刚刚开始学习!!!
回复 支持 反对

使用道具 举报

发表于 2012-5-12 22:24:32 | 显示全部楼层
谢谢分享!!
回复 支持 反对

使用道具 举报

发表于 2012-8-10 16:42:48 | 显示全部楼层
看来半天,原来是在Windows下使用*.tar.gz的包,暂时还没遇到过,先记下,谢谢楼主
回复 支持 反对

使用道具 举报

发表于 2015-3-16 23:01:15 | 显示全部楼层
谢谢!我一直在找解决这一问题的方法!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-4-18 23:26 , Processed in 0.024937 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表