Ответ 1
Создайте файл с именем .Renviron в каталоге, заданном Sys.getenv('R_USER')
, и сохраните его с линией TMP = '<your-desired-tempdir>'
.
write("TMP = '<your-desired-tempdir>'", file=file.path(Sys.getenv('R_USER'), '.Renviron'))
Я использую R в окнах и мне нужно изменить временный каталог, в котором хранятся файлы tmp.
Я проверил несколько ответов, здесь, в R-help и т.д., но никто не работает.
Некоторые ссылки, которые я пробовал: здесь, здесь, и здесь.
После того, как вы попробуете эти ответы (я должен сказать, что я точно не понимаю их)
tempdir()
по-прежнему является значением по умолчанию, насколько я стараюсь по-разному.
Может ли кто-нибудь дать подробный пример процедуры, как это сделать?
Информация о моей сессии:
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
Создайте файл с именем .Renviron в каталоге, заданном Sys.getenv('R_USER')
, и сохраните его с линией TMP = '<your-desired-tempdir>'
.
write("TMP = '<your-desired-tempdir>'", file=file.path(Sys.getenv('R_USER'), '.Renviron'))
В Windows для меня работает созданный файл Renviron.site и заполняя его
TMPDIR=E:/rtemp
TMP=E:/rtemp
TEMP=E:/rtemp
Где E:/rtemp - путь к каталогу, где мне нужны временные файлы. Таким образом, вы создаете новый текстовый файл, заполняете его указанным выше и изменяете его имя (и расширение) на Renviron.site.
Поместите его в каталог установки R, в каталог и т.д. (например, C:\Program Files\R\R-3.3.2\etc)
Очевидно, что вам нужно перезапустить R-студию для изменения работы! (Я использую R studio, но он должен работать и в R).
Для меня это изменение позволило мне запустить script моделирования распределения видов, которое создавало очень большие временные файлы на системном разделе, потребляя все пространство и убивая процесс в конце. Я переместил временные файлы на SSD-диск usb (раздел E:) и voila, он работал.
PS - ответ был в одной из ссылок, которые вы упомянули.