我在想
- 在Windows上启动 R.exe 会创建临时文件吗?
- 是否解释诸如
x <- 5
写入那些临时文件之类的东西?
如果创建了临时文件,它们存储在哪里,如果我启动多个 R.exe 实例会发生什么?他们会共享和覆盖彼此的临时文件吗?
我在想
x <- 5
写入那些临时文件之类的东西?如果创建了临时文件,它们存储在哪里,如果我启动多个 R.exe 实例会发生什么?他们会共享和覆盖彼此的临时文件吗?
R 的每个实例都有自己的临时目录。您可以在系统上的默认临时目录下方很容易地看到它(例如/tmp
,对我而言;在 Windows 上,我通常设置TEMPDIR
并TMPDIR
找到C:\TMP
它们;否则我忘记了它们的去向)。但是当你调用tempfile()
或者tempdir()
你可以推断出路径时:
R> tempfile()
[1] "/tmp/RtmpDVDtmj/file6a27612c4c83"
R>
所以我在其中输入这个的 R 会话使用/tmp/RtmpDVDtmj/
.
目录名称是随机的,并且不受同时运行的其他 R 实例的影响。
在 R 的出口处,目录被清除。
不,简单的分配x <- 5
不会涉及临时文件。