web-dev-qa-db-ja.com

Rが起動時にRprofile.siteを読み取っていない

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
_

(ポインタ/ソフトリンクに隠れている怪しいものは何もないので、そうではありません)

_$ 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
isomorphismes

RがR_HOME(またはRHOME)をどのように考えているかを確認する必要があります。実行してみてください

_R RHOME
_

rHOMEの値を出力して終了します。

または、Rコマンドラインから

_Sys.getenv("R_HOME")
_

Rは$(R RHOME)/etc/からスタートアップファイルとconfファイルを読み取ると思います

多分それはあなたが思っている場所ではないでしょう...これが役立つことを願っています

よろしく

1
fra_pont