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
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'))
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é .
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.