R存储临时文件的位置

Ada*_*NYC 5 memory r

我正在Macbook Air上运行一些基本的数据操作(4GB内存,120GB高清,8GB可用).我的输入文件大约是40 MB,在进程结束之前我不会向磁盘写入任何内容.但是,在我的过程中,我的Mac说没有内存可以运行.我检查了硬盘,发现剩下大约500MB.所以这是我的问题:

  1. R怎么可能这么快就填满了我的磁盘?我的理解是R将所有内容存储在内存中(除非我明确地将某些内容写入磁盘).
  2. 如果R确实在磁盘上写入临时文件,我怎样才能找到这些文件来删除它们?

非常感谢.

更新1:我收到的错误消息:

Force Quit Applications: Your Mac OS X startup disk has no more space available for 
application memory
Run Code Online (Sandbox Code Playgroud)

更新2:我检查了tempdir()并显示"var/folders/k_xxxxxxx/T // Rtmpdp9GCo".但我无法从我的Finder中找到这位导演

更新3:在R中取消链接(tempdir(),recursive = TRUE)并重新启动计算机后,我恢复了磁盘空间.我仍然想知道R是否写在我的硬盘上以避免将来出现类似的情况.

更新4:我的主要对象是大约1GB.我使用Activity Monitor来跟踪进程,当内存使用量大约为2GB时,磁盘活动非常高:数据读取:14GB,数据写入,44GB.我不知道R在写什么.

Dir*_*tel 6

R写入临时的每会话目录,它也会在退出时清理.

它遵循惯例并尊重TMP和相关的环境变量.