楼主: Mollieさん
12004 16

[问答] 让R在启动时自动加载特定的扩展包的办法 [推广有奖]

  • 0关注
  • 1粉丝

本科生

26%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
23.1260
学术水平
4 点
热心指数
4 点
信用等级
2 点
经验
1652 点
帖子
91
精华
0
在线时间
61 小时
注册时间
2011-12-31
最后登录
2019-11-24

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大神们,我是R语言的初学者,想问下:

有没有让R在启动时自动加载特定的扩展包的办法呀?


每次都要重新安装特定的扩展包很麻烦呀!!!




二维码

扫码加我 拉你入群

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

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

关键词:R语言 初学者 有没有 初学者

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
babymafia + 1 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

本帖被以下文库推荐

沙发
qoiqpwqr 发表于 2012-3-12 22:27:03 |只看作者 |坛友微信交流群
在你的R安装目录的/etc/Rprofile.site文件里添加

local({old <- getOption("defaultPackages")
        options(defaultPackages = c(old, "geoR"))})

就可以自动加载geoR包了
已有 4 人评分经验 学术水平 热心指数 信用等级 收起 理由
hp06190821 + 1 + 1 对论坛有贡献
babymafia + 1 + 1 + 1 热心帮助其他会员
ltx5151 + 20 + 1 根据规定进行奖励
aspenroad + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 20  学术水平 + 4  热心指数 + 3  信用等级 + 2   查看全部评分

使用道具

藤椅
吉林小王子 在职认证  发表于 2012-3-13 08:15:04 |只看作者 |坛友微信交流群
学习了

使用道具

板凳
karlstyle 发表于 2012-3-14 13:49:31 |只看作者 |坛友微信交流群
qoiqpwqr 发表于 2012-3-12 22:27
在你的R安装目录的/etc/Rprofile.site文件里添加

local({old
这个 非常感谢帮助! 正好要用到!

使用道具

报纸
harryzhang 发表于 2012-3-14 21:46:38 |只看作者 |坛友微信交流群
很好,学习了
世上事有难易乎?为之,则难者亦易矣。不为,则易者亦难矣。

使用道具

地板
Mollieさん 发表于 2012-3-15 23:06:07 |只看作者 |坛友微信交流群
qoiqpwqr 发表于 2012-3-12 22:27
在你的R安装目录的/etc/Rprofile.site文件里添加

local({old
谢了啊。

使用道具

7
毓闻 学生认证  发表于 2012-3-17 04:38:01 |只看作者 |坛友微信交流群
哈哈,多谢二楼经验之谈,也多谢楼主问的问题

使用道具

8
dengkewen 发表于 2012-3-24 15:58:12 |只看作者 |坛友微信交流群
一点补充:上述修改方法本质上是没有错误的,但是在UBUNTU系统中,/etc/R/Rprofile-site的确存在,但修改它是没有意义的,应该把该文件拷备到/usr/local/lib/R/etc/目录下,再按上述方法修改,则成功!这问题困扰了我两天,终于完美解决,我的Rprofile-site具体设置内容如下:
# 设置常用选项
options(papersize="a4")
options(editor="notepad")
options(pager="internal")
options(tab.width = 2)
options(width = 130)
options(graphics.record=TRUE)
options(show.signif.stars=FALSE)

# 设置R交互提示信息
options(prompt="> ")
options(continue="+ ")

.libPaths("/usr/local/lib/R/site-library") # 设置包的本地库(library)路径

# 添加knitr以及dprep两个我很常用的包:
local({old<-getOption("defaultPackages")
     options(defaultPackages=c(old,"knitr","dprep"))})

# 启动函数
#.First <- function(){
#library(knitr)
#library(dprep)
#source("C:/mydir/myfunctions.R")
#cat("\nWelcome at", date(), "\n")
#}

# 会话结束函数
.Last <- function(){
cat("\nGoodbye at ", date(), "\n")
}
已有 1 人评分经验 热心指数 收起 理由
dxystata + 20 + 1 好的意见建议

总评分: 经验 + 20  热心指数 + 1   查看全部评分

大家快来用益辉兄开发的R包:knitr

使用道具

9
crystalcai 发表于 2012-5-30 00:11:39 |只看作者 |坛友微信交流群
qoiqpwqr 发表于 2012-3-12 22:27
在你的R安装目录的/etc/Rprofile.site文件里添加

local({old
需要加#吗?前面?

使用道具

10
qoiqpwqr 发表于 2012-5-30 02:04:49 |只看作者 |坛友微信交流群
crystalcai 发表于 2012-5-30 00:11
需要加#吗?前面?
不用,#就把后面的都屏蔽掉了。

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-22 20:35