基本上一样!
path.expand("~")
#[1] "/Users/Simon"
path.expand
将通过用用户的主目录(如果在该平台上定义)替换前导波浪号来扩展路径名。
并Sys.getenv()
获取系统上定义的环境变量的值,例如
# Path to R home directory
Sys.getenv( "R_HOME" )
#[1] "/Library/Frameworks/R.framework/Resources"
# Path to default R library
Sys.getenv("R_LIBS")
#[1] "~/R64Libs"
要查看可用的环境变量...
head( names(Sys.getenv()) )
#[1] "__CF_USER_TEXT_ENCODING" "Apple_PubSub_Socket_Render" "Apple_Ubiquity_Message"
#[4] "COMMAND_MODE" "DISPLAY" "EDITOR"
定义一个新的环境变量
要设置环境变量以使其始终对 R 可用,您需要在一个名为的文件中设置该变量,该文件.Renviron
默认位于您的{$HOME}
目录中。因此,例如为了使环境变量R_WORKSPACE
可用,我添加了这一行
R_WORKSPACE = ~/Documents/R/StackOverflow
到/Users/Simon/.Renivron
. 然后当我加载 R 时,你会看到路径扩展是自动完成的......
# Clean workspace - commented out so you don't wipe your session!
# rm( list = ls() )
# See that variable is now available in R
Sys.getenv( "R_WORKSPACE" )
[1] "~/Documents/R/StackOverflow"
请参阅此处的答案以获取更多信息和选项。