4

不思議なんだけど

  • Windowsで R.exe を起動すると、一時ファイルが作成され、
  • x <- 5それらの一時ファイルへの書き込みのようなものを解釈しますか?

一時ファイルが作成された場合、それらはどこに保存されますか? また、R.exe の複数のインスタンスを起動するとどうなりますか? お互いの一時ファイルを共有して上書きしますか?

4

1 に答える 1

11

R の各インスタンスは、独自の一時ディレクトリを取得します。システムのデフォルトの一時ディレクトリの下にあることを簡単に確認できます (たとえば/tmp、私にとっては、Windows では通常、そこに and を設定TEMPDIRTMPDIRC:\TMP検索します。それ以外の場合は、どこに移動するか忘れてしまいます)。しかし、あなたが呼び出すtempfile()tempdir()、パスを推測することができます:

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

したがって、これを入力した R セッションでは/tmp/RtmpDVDtmj/.

ディレクトリ名はランダム化されており、同時に実行されている他の R インスタンスから安全です。

R の終了時に、ディレクトリはパージされます。

いいえ、単純な割り当てx <- 5には一時ファイルは含まれません。

于 2013-01-22T13:17:09.193 に答える