web-dev-qa-db-fra.com

Changer le répertoire temporaire

J'utilise R sur Windows et dois changer le répertoire temporaire où sont stockés les fichiers tmp. 

J'ai vérifié quelques réponses, ici, dans R-help, etc., mais personne ne travaille.

Quelques liens que j'ai essayés: ici , ici et ici .

Après avoir essayé ces réponses (je dois dire que je ne comprends pas exactement le point), tempdir() est toujours la valeur par défaut, même si j'essaie de différentes manières. 

Quelqu'un peut-il donner un exemple détaillé de la procédure à suivre? 

Mes infos de session: 

R version 2.15.2 (2012-10-26)
Platform: i386-w64-mingw32/i386 (32-bit)

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] tools_2.15.2
22
Miguel Vazq

Créez un fichier nommé .Renviron dans le répertoire indiqué par Sys.getenv('R_USER') et enregistrez-le avec la ligne TMP = '<your-desired-tempdir>'.

write("TMP = '<your-desired-tempdir>'", file=file.path(Sys.getenv('R_USER'), '.Renviron'))
19
Matthew Plourde

Dans Windows, pour moi, ce qui a fonctionné, c’est de créer un fichier nommé Renviron.site et de le remplir avec 

TMPDIR=E:/rtemp 
TMP=E:/rtemp 
TEMP=E:/rtemp

Où E:/rtemp était le chemin du répertoire où je voulais les fichiers temporaires . Vous créez donc un nouveau fichier texte, remplissez-le avec ce qui précède et changez son nom (et son extension) en Renviron.site. 

Placez-le dans le répertoire d'installation de R, dans le répertoire, etc. (par exemple, C:\Program Files\R\R-3.3.2\etc).

De toute évidence, vous devez redémarrer R studio pour que le changement fonctionne! (J'utilise R studio mais cela devrait fonctionner également dans R).

Pour moi, ce changement m'a permis d'exécuter un script de modélisation de la distribution des espèces qui créait de très gros fichiers temporaires sur la partition système, consommant tout l'espace et finissant par tuer le processus. J'ai déplacé les fichiers temporaires sur un disque SSD USB (partition E :), et voilà, cela a fonctionné.

PS - la réponse était dans l’un des liens que vous avez mentionné .

3
Adrian Stoica

Pour Linux, j'utilise Ubuntu 18.04.1 LTS. Vous pouvez essayer la ligne suivante:

write("TMP = YOUR_PATH_VARIABLE", file=file.path('~/.Renviron'))

Explication: Cette ligne écrit la variable TMP affectée à votre propre chemin temporaire dans le fichier '.Renviron'. Et ce fichier '.Renviron' sera créé dans votre répertoire personnel. Si cela ne fonctionne pas, redémarrez votre studio R ou R. La raison en est que le répertoire temporaire a été créé avant la session R actuelle. Vous devez donc redémarrer une autre session R pour implémenter cette nouvelle configuration TEMP_PATH.

0
user2502865