Я использую R в Ubuntu.Возвращено неверное значение переменной среды.У меня была переменная окружения, установленная в значение.После сбоя диска я изменил его значение.Однако R всегда будет возвращать старое значение.Я не знаю, где R кэшировал старое значение и настаивает на возвращении старого значения.
Новое значение переменной среды
echo $WFDATA
/current/environment/value
Запуск нового терминала R
R
> Sys.getenv('WFDATA')
[1] "/old/environment/value"
Теперь попробуйте установить переменную среды на новое значение
> Sys.setenv(WFDATA='/current/environment/value')
> Sys.getenv('WFDATA')
[1] "/current/environment/value"
> q()
Save workspace image? [y/n/c]: y
Запустите новый терминал R, и вы все еще получите старое значение
> Sys.getenv('WFDATA')
[1] "/old/environment/value"
>
Не уверен, почему R такупрямый как вспомнить старую ценность.Кто-нибудь может предложить способ решить эту проблему?Эта проблема возникает как в сеансе R, так и в файле Rscript.