永久外包功能/脚本

  • 本文关键字:功能 脚本 包功能 r
  • 更新时间 :
  • 英文 :


在每个脚本中,我粘贴相同的路径以获得一些函数/r-脚本。是否有可能在全球范围内永久保存这条路径?它应该独立于工作空间或其他加载数据路径,并且应该在每个新的R-会话上可用。

谢谢。

1(将其放入.Rprofile文件中。messsage行是可选的,但允许您确认.Rprofile在启动R.时已运行

message("Hello")
options("mypath" = "...path goes here...")

然后在脚本中使用以下命令获取它,如果定义了mypath选项,则使用该路径,否则使用当前目录。如果您不想有默认值,请省略第二个参数。

getOption("mypath", ".")

2(你也可以把它放在你的.Rprofile 中

mypath <- "...your path goes here..."

然后只在脚本中引用mypath,但这会导致mypath扰乱您的工作空间,而您可能不想要。

3(R还将读取.Reviron中定义的环境变量,因此如果该文件包含:

MYPATH="...path goes here..."

则脚本可以通过CCD_ 3获得它。

有关.Rprofile和.Renviron.的更多信息,请参阅?Startup

4(您也可以在Linux上创建导出的shell变量或在Windows上创建环境变量,然后使用Sys.getenv在脚本中读取它。

最新更新