我正在寻找一种简单的学生证明方法来在 R 会话中指定自定义TMPDIR
。
R 似乎无法扩展~
或$USER
,所以如果我简单地用.Renviron
编写TMPDIR=~/tmp
或TMPDIR=$HOME/tmp
,它找不到该文件夹,而是使用 /tmp
,它挂载noexec
,导致某些包的编译错误。我必须改用文件夹的完整路径,这对每个学生来说都是不同的。
我知道的解决方法是在调用 R 之前在 Bash 中设置TMPDIR
并将其导出,我想知道是否有一种更简单的方法不依赖于实际的主目录路径。理想情况下,我想给所有学生相同的.Renviron 文件,并且根本不让他们使用外壳。
我知道
自从你发布这个问题以来已经有一段时间了,但我一直在这样使用它:
TMPDIR = "${HOME}/tmp"