在每个脚本中,我粘贴相同的路径以获得一些函数/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
在脚本中读取它。