4

我在想

  • 在Windows上启动 R.exe 会创建临时文件吗?
  • 是否解释诸如x <- 5写入那些临时文件之类的东西?

如果创建了临时文件,它们存储在哪里,如果我启动多个 R.exe 实例会发生什么?他们会共享和覆盖彼此的临时文件吗?

4

1 回答 1

11

R 的每个实例都有自己的临时目录。您可以在系统上的默认临时目录下方很容易地看到它(例如/tmp,对我而言;在 Windows 上,我通常设置TEMPDIRTMPDIR找到C:\TMP它们;否则我忘记了它们的去向)。但是当你调用tempfile()或者tempdir()你可以推断出路径时:

R> tempfile()
[1] "/tmp/RtmpDVDtmj/file6a27612c4c83"
R> 

所以我在其中输入这个的 R 会话使用/tmp/RtmpDVDtmj/.

目录名称是随机的,并且不受同时运行的其他 R 实例的影响。

在 R 的出口处,目录被清除。

不,简单的分配x <- 5不会涉及临时文件。

于 2013-01-22T13:17:09.193 回答