运行R.exe是否会创建临时文件?

时间:2013-01-22 12:49:50

标签: r

我想知道

  • windows 创建临时文件和
  • 上启动R.exe
  • 是否解释了x <- 5写入这些临时文件的内容?

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

1 个答案:

答案 0 :(得分:11)

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

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

因此我输入的R会话使用/tmp/RtmpDVDtmj/

目录名称是随机的,并且可以安全地从同时运行的其他R实例开始。

退出R时,将清除目录。

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