楼主: 张群0703
17873 10

[问答] win 7下R如何安装tar.gz格式的包 [推广有奖]

  • 0关注
  • 2粉丝

本科生

43%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
99 点
帖子
73
精华
0
在线时间
62 小时
注册时间
2014-8-11
最后登录
2015-1-4

楼主
张群0703 发表于 2014-8-21 14:23:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位好,最近在研究R语言,发现有些window下的包无法在官网上找到,只有tar.gz格式的,研究了一下说是要用Rtools,但是具体怎么弄不是很清楚,没有包真的是什么也干不了啊,还请了解这方面的人帮忙指导一下,谢谢各位了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:TAR Win Window Rtools Tools 如何

沙发
张群0703 发表于 2014-8-21 14:28:09
人工置顶,求解决啊

藤椅
huntdreamer 发表于 2014-8-21 14:33:13
这个是LINUX系统下压缩包

板凳
张群0703 发表于 2014-8-21 14:43:50
huntdreamer 发表于 2014-8-21 14:33
这个是LINUX系统下压缩包
嗯,我现在想安装一个Snowball的包,window下找不到这个包,只有一个Snowball.tar.gz格式的,这个格式在win7下无法安装到R中,您知道怎么安装这种格式的包吗?

报纸
xuruilong100 发表于 2014-8-21 16:22:45
一个笨办法是直接使用源文件,而不是package。
1.获得源文件
2.查找该package依赖的其他package
3.加载依赖的package
4.加载需要的源文件
我就是这样使用sspir这个package的

地板
helixcn 发表于 2014-8-22 17:53:32
需要装Rtools 和 Miktex,其中包括从源代码安装的必要工具。 并配置Rcmd.exe, 以及Rtools, R等的路径, 以便通过cmd可以调用。

然后:
1 解压缩源代码, 到文件夹的层次, 一般推荐用7zip
2 新建一个文本文档, 并将扩展名改为.bat
3 输入
Rcmd INSTALL packagename
PAUSE
注意是两行

之后双击该bat文件即可。

更多信息参见 http://blog.sciencenet.cn/blog-255662-247614.html

7
sjzeverywhere 发表于 2015-2-15 10:53:33
R安装一个package包后,在那个目录下啊?怎么找不掉这个包的文件呢?

8
sjzeverywhere 发表于 2015-2-15 11:17:58
sjzeverywhere 发表于 2015-2-15 10:53
R安装一个package包后,在那个目录下啊?怎么找不掉这个包的文件呢?
找到了,R安装包分为system library和user library两部分,C盘R安装目录下的library是R系统的包,user library也就是自己安装的,一般在我的文档下面的一个R文件夹里。

9
sjzeverywhere 发表于 2015-2-15 11:25:32
现在问题来了,我用到一个包,后来看这个包的源文件,其中一个源文件呢我想改进一下,原来那个程序并不是我想要的结果,但这个包比较复杂,涉及其他60个源文件,现在我想用他的包的一些函数,又想改进其中一个,所以目前问题解决两种途径:
(1)上“xuruilong100”说的所谓笨办法,即直接使用源文件,而不是package,但这样的话我要source很多函数,接近60个。有没有办法一次性把一个文件夹的函数全部source进去?一个个source太麻烦了。

(2)第二种方法是否可行还请大家帮忙,就是想把安装的这个package包的其中这一个比较特殊的函数改一下?有没有这种可能呢?现在是找不到这个函数啊,是不是是另外一种格式了?能否修改?

第一种方法,我还担心运行速度的问题,如果直接源文件上运行,会不会影响计算速度?因为是蒙特卡罗仿真,速度也很重要的。

10
sjzeverywhere 发表于 2015-2-15 11:35:51
还有一种方法,我把原来这个包加载,然后呢把这个特定的改写后的函数也source进来,这样是否会把原来那个包里的同名函数给覆盖掉呢?

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 10:06