Che cos'è un metodo multipiattaforma per trovare la directory temporanea del sistema operativo da R? Attualmente utilizzo:Leggi sistema TMP dir in R
dirname(tempdir())
Quale è stato il lavoro sia su Ubuntu che su Windows da una sessione R interattiva. Tuttavia, è fallito quando chiamato da RApache. In RApache il valore di tempdir()
è sempre /tmp
, quindi i risultati dirname(tempdir())
in /
, che è ovviamente sbagliato. Ho anche provato:
Sys.getenv("TMP")
Sys.getenv("TEMP")
Sys.getenv("TMPDIR")
come suggerito da ?"environment variables"
ma nessuno di questi sono stati fissati in Ubuntu. Inoltre, non sembra essere impostato in nessuno dei file in /etc/R/*
, quindi non capisco come R rileva questo valore.
Perché 'tempdir()' restituisce sempre '/ tmp' è sconcertante. Hai accesso in scrittura a quella directory? – flodel
Penso che rApache imposta il livello globale 'R_TempDir' per implementare il caching. Vedi https://github.com/jeffreyhorner/rapache – Jeroen