在每个脚本中,我粘贴相同的路径来获得一些函数/r-脚本。是否有可能在全球范围内永久地拯救这条道路?它应该独立于工作空间或其他加载数据路径,并且应该在每一个新的R-会话上可用。
谢谢。
发布于 2020-03-21 21:37:25
1)将其放在.Rprofile文件中。messsage行是可选的,但将允许您确认在启动R时运行了.Rprofile。
message("Hello")
options("mypath" = "...path goes here...")然后,在您的脚本中,使用以下方法获得它,如果mypath选项被定义了,或者当前目录被定义了,它将使用该路径。如果不想使用默认值,则省略第二个参数。
getOption("mypath", ".")2) --你也可以把这个放在你的.Rprofile里
mypath <- "...your path goes here..."然后,只需在脚本中引用mypath,但是这将导致mypath扰乱您可能不想要的工作区。
3) R还将读取.Renviron中定义的环境变量,因此如果该文件包含:
MYPATH="...path goes here..."然后脚本可以通过Sys.getenv("MYPATH")获得它。
有关.Rprofile和.Renviron的更多信息,请参见.Rprofile。
4)您还可以在Linux上创建导出的shell变量或在上创建环境变量,然后使用Sys.getenv在脚本中读取它。
https://stackoverflow.com/questions/60793486
复制相似问题