Rcmdr を bash (または任意の UNIX シェル) からのコマンドとして、おそらくエイリアスとして起動したいと考えています。R は CMD 引数を受け入れ、< でスクリプトをパイプすることもできます。R コンソールを開いたままにして、インタラクティブな RCommander セッションを開始したい (Rcmdr は R の一般的な GUI であり、初心者が読んでいると、R を起動し、library(Rcmdr) と入力してから Commander と入力するようです) () を起動します)。
Rcmdr をプロファイルに追加する方法は知っていますが、Linux ワークステーションの .Rprofile にライブラリ (Rcmdr) を含めると、常に起動するように見えます。
入力を < でパイプすると、このスクリプトは、コマンダー GUI が対話型セッションでのみ起動されるという点まで機能します。
library(Rcmdr);
Commander();
ただし、実行するR CMD BATCH ./rcommander.r
とすぐに起動してすぐにシャットダウンし、CMD BATCH は R を非対話モードにするため、Rcmdr を「注入」する目的では役に立たないため、表示されなかった対話セッションに関する警告が表示される可能性があります。インタラクティブな R セッションに。
Rで「コマンドラインでファイルをソースするがインタラクティブに実行する」ことは不可能に見えます。また、グローバルプロファイルとユーザープロファイルを無視するコマンドラインオプションがあるようですが、カスタムプロファイルを指定することはできませんR --profile-custom ./.Rprofile2
「今すぐRCmdrを起動して使用したい」という意味のプロファイルを指定し、それがなくてもRを実行できる場合があります。