Modifier le répertoire temporaire
j'utilise R sous windows et j'ai besoin de changer le répertoire temporaire où les fichiers tmp sont stockés.
j'ai vérifié quelques réponses, ici, dans R-help, etc. mais aucune ne fonctionne.
Quelques liens que j'ai essayé: ici , ici , et ici .
Après avoir essayé ces réponses (je dois dire que je n'ai pas exactement le point sur leur),
tempdir()
est toujours la valeur par défaut, autant que j'ai essayer différentes façons.
est-ce que n'importe qui peut donner un exemple détaillé de la procédure de faire ceci?
Ma session d'Info:
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
3 réponses
Créer un fichier appelé .Renvoie dans le répertoire donné par Sys.getenv('R_USER')
et sauvegardez-le avec la ligne TMP = '<your-desired-tempdir>'
.
write("TMP = '<your-desired-tempdir>'", file=file.path(Sys.getenv('R_USER'), '.Renviron'))
sous windows, pour moi, ce qui a fonctionné, c'est de créer un fichier nommé Kiviron.site et le remplir de
TMPDIR=E:/rtemp
TMP=E:/rtemp
TEMP=E:/rtemp
où E:/rtemp était le chemin vers le répertoire où je voulais les fichiers temporaires. Ainsi, vous créez un nouveau fichier texte, le remplissez avec ce qui précède, et changez son nom (et son extension) en Renfiron.site.
mettez-le dans le répertoire d'installation R, dans le répertoire etc (par ex. C:\Program Files\R\R-3.3.2\etc)
Évidemment, vous devez redémarrer R studio pour que le changement fonctionne! (J'utilise R studio mais il devrait fonctionner en R aussi).
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 tuant le processus à la fin. J'ai déplacé les fichiers temp sur un disque usb SSD (partition E:), et voilà, ça a marché.
PS - la réponse était dans l'un des liens vous avez parlé de .
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 va écrire la variable TMP, qui a été assignée à votre propre chemin temp, à la '.Renviron fichier. Et cela".Le fichier de superviron sera créé dans votre répertoire personnel. Si cela ne fonctionne pas, redémarrez votre r ou R studio. La raison est que le répertoire temporaire a été créé avant la session en cours. Donc vous devez redémarrer une autre session R pour implémentez cette nouvelle configuration TEMP_PATH.