我是运行R3.1的Ubuntu12.04.4机器的用户(没有管理权限)。
我发现我不能启动R因为Fatal error: cannot create 'R_TempDir。问题很简单(和already documented here):没有足够的磁盘空间来初始化R临时目录。的确:
df /tmp
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda1 10320184 10284088 0 100% /但是,我在一个不同的分区(/dev/vdb)上有足够的空间。我如何告诉R在不同的位置创建一个临时文件夹?
因为我不能启动R,所以我尝试设置我的.Rprofile
.First <- function(){
## other stuff
tempdir("path/to/plenty/of/space/tmp")
## other stuff
}但它不起作用。
Error in tempdir("path/to/plenty/of/space/tmp") :
unused argument ("path/to/plenty/of/space/tmp")
Calls: .First -> tempdir
Execution halted编辑:问题已经回答了here。创建一个.Rprofile并添加这一行TMP = '<your-desired-tempdir>'
发布于 2014-07-02 01:21:09
tempdir()只返回临时目录,不能更改它,事件不会得到参数。
但是下面是使用相同功能的手册的一部分,您可以看到使用?tempdir的完整手册
当R会话启动时。依次检查环境变量TMPDIR、TMP和TEMP,并使用指向可写目录的第一个发现:如果没有成功,则使用‘/tmp’。
因此,需要设置环境变量TMPDIR。
https://stackoverflow.com/questions/24521452
复制相似问题