楼主: xifanlidelajiao
3658 2

[问答] 求助:MAC版本R自定义启动环境 [推广有奖]

  • 1关注
  • 0粉丝

高中生

42%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
2 点
热心指数
0 点
信用等级
0 点
经验
417 点
帖子
15
精华
0
在线时间
29 小时
注册时间
2016-4-4
最后登录
2022-1-24

楼主
xifanlidelajiao 发表于 2016-7-31 11:02:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我在看《R语言实战》时看到有讲R自定义启动环境,能够在打开R时自动加载一些常用的包或者设置工作路径等。书上的内容大致时这样的:你可以通过编辑位置位置初始化文件(Rprofile.site)或者目录初始化文件(.Rprofile)来定制R环境。这两个是纯文本文件,包含启动时要执行的R代码。
在启动的时候,R会从R_HOME/etc这个目录寻找Rprofile.site来调用,其中 R_HOME 是环境变量。然后R会在当前工作目录寻找.Rprofile文件来调用。如果R没有找到这个文件,就会在用户的主目录寻找。你可以用Sys.getenv("R_HOME")、Sys.getenv("HOME")和getwd()分别查看R_HOME 、HOME以及当前工作目录。
你可以在这些文件里放两个特殊的函数,.First()函数在启动R会话的时候执行,.Last()函数在结束会话的时候执行。Rprofile.site文件的例子如下:
Sample Rprofile.site file# 设置常用选项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("C:/my_R_library")
# 设置包的本地库(library)路径
# 设置CRAN镜像默认地址
local({r <- getOption("repos")     
r["CRAN"] <- "http://cran.case.edu/"     
options(repos=r)})
# 启动函数.First <- function(){
library(lattice)
library(Hmisc)
source("C:/mydir/myfunctions.R")
cat("\nWelcome at", date(), "\n")
}
# 会话结束函数.Last <- function(){
cat("\nGoodbye at ", date(), "\n")
}
但是我在MAC的R_HOME/etc里没有找到Rprofile.site文件,不知道该怎么做。请大神帮帮忙

二维码

扫码加我 拉你入群

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

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

关键词:Mac版本 自定义 Mac Graphics continue 用户

沙发
Gbighe 发表于 2023-1-22 02:28:22
好长时间过去了,今天我也遇到了这个问题,折腾一番算是解决了,来回答一下。解决方案很简单,有两种方案:
1. 从 windows 那边复制自己原来的 Rprofile.site 文件到 mac 里面的 etc 文件夹,重启 Rstudio 就能用;
2. 用 mac 自带的 文本编辑app 直接写一个自己需要的文档,保存到 etc 文件夹后改名成 Rprofile.site,重启 Rstudio 就能用。

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

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