不思議なんだけど
- Windowsで R.exe を起動すると、一時ファイルが作成され、
x <- 5
それらの一時ファイルへの書き込みのようなものを解釈しますか?
一時ファイルが作成された場合、それらはどこに保存されますか? また、R.exe の複数のインスタンスを起動するとどうなりますか? お互いの一時ファイルを共有して上書きしますか?
不思議なんだけど
x <- 5
それらの一時ファイルへの書き込みのようなものを解釈しますか?一時ファイルが作成された場合、それらはどこに保存されますか? また、R.exe の複数のインスタンスを起動するとどうなりますか? お互いの一時ファイルを共有して上書きしますか?
R の各インスタンスは、独自の一時ディレクトリを取得します。システムのデフォルトの一時ディレクトリの下にあることを簡単に確認できます (たとえば/tmp
、私にとっては、Windows では通常、そこに and を設定TEMPDIR
しTMPDIR
てC:\TMP
検索します。それ以外の場合は、どこに移動するか忘れてしまいます)。しかし、あなたが呼び出すtempfile()
かtempdir()
、パスを推測することができます:
R> tempfile()
[1] "/tmp/RtmpDVDtmj/file6a27612c4c83"
R>
したがって、これを入力した R セッションでは/tmp/RtmpDVDtmj/
.
ディレクトリ名はランダム化されており、同時に実行されている他の R インスタンスから安全です。
R の終了時に、ディレクトリはパージされます。
いいえ、単純な割り当てx <- 5
には一時ファイルは含まれません。