R не читает Rprofile.site при запуске

2589
isomorphismes

Когда я начинаю, Rэто значит читать с самого /etc/Rprofile.siteначала. Я убедился, что этого не происходит, но понятия не имею, почему или как это исправить. Когда у меня source('/etc/Rprofile.site')при запуске все идет нормально.


Некоторые случайные вещи, которые я подумал исследовать, которые могут быть полезны для тех, кто хочет помочь или может быть неуместным ...

$ which R /usr/bin/R  $ ls -l /usr/bin/R -rwxr-xr-x 1 root root 8589 … /usr/bin/R 

(ничего не подозрительно прячется в указателе / ​​softlink, так что это не так)

$ echo $R_HOME  $ less ~/.Renviron /home/isomorphismes/.Renviron: No such file or directory  > Sys.getenv("R_HOME") [1] "/usr/lib/R"  > Sys.getenv("RHOME") [1] "~/R/i686-pc-linux-gnu-library/" 
3
Вы когда-нибудь понимали это? Я вижу то же самое для R на RHEL 7 Mark Nielsen 6 лет назад 0
R не будет читать `.Rprofile` в моем домашнем каталоге. Моим решением было перейти в `/ usr / lib / R / etc` и создать там мягкую ссылку:` sudo ln -sf ~ / .Rprofile`. Не уверен, если это способ сделать это, но это работает. rmf 5 лет назад 0

1 ответ на вопрос

1
fra_pont

You should try to see what R thinks its R_HOME (or RHOME) is. Try to run

R RHOME 

that should print the value of RHOME and exit.

Alternatively, from the R command line

Sys.getenv("R_HOME") 

I think R will read the startup and conf files from $(R RHOME)/etc/

Maybe it's not the location you think it is... Hope this helps

Regards

Благодарю. `/ usr / lib / R` для` R_HOME` и `~ / R / i686-pc-linux-gnu-library /` для `RHOME`… не кажется слишком плохим? isomorphismes 9 лет назад 0

Похожие вопросы