R: Есть ли способ указать TMPDIR в.Renviron на основе $HOME или ~?

Я ищу простой способ доказательства студента TMPDIR в R сессий.

R не может расширяться ~ или же $USERтак что если я просто напишу TMPDIR=~/tmp или же TMPDIR=$HOME/tmp в .Renviron он не находит папку, а использует /tmp вместо этого, который установлен noexec, вызывая ошибки компиляции для некоторых пакетов. Вместо этого я должен использовать полный путь к папке, который отличается для каждого студента.

Обходной путь, который я знаю, должен установить TMPDIR в Bash и экспортировать его перед вызовом R, я хотел бы знать, если есть более простой способ, который не зависит от фактического пути к домашней директории. В идеале я хотел бы дать всем учащимся один и тот же файл.Renviron, а не заставлять их использовать оболочку вообще.

0 ответов

Я знаю, что прошло много времени с тех пор, как вы опубликовали этот вопрос, но я использовал его вот так:

TMPDIR = "${HOME}/tmp"
Другие вопросы по тегам