2012-04-11 21 views
16

デフォルトでコマンド履歴/セッションをRに保存しないようにすることはできますか?私は本当にそれらの.RDataと.RHistoryファイルが嫌いです!保存履歴を無効にする

+0

は、Windows/Linuxの/ MACを使用していますか? – Dason

+2

コマンドラインインターフェイスを使用している場合は、私の.bash_profileに次のエイリアスを保持します。R64 = 'R64 --no-save --no-restore-data --quiet' - すごく簡単です。 (R/R32に似ています) – mweylandt

答えて

13

--no-saveでRを起動してください。 R --helpを参照してください。

これをショートカットに追加します(たとえば、ショートカットを右クリックしてプロパティを選択すると、これは「ターゲット」の下にあります)。

enter image description here

+0

ありがとうmdsummer!どのようにメモ帳の+ +でこれを行うにはどのようなアイデア?私はnpptor.ini(R = C:\ ... \ bin \ x64 \ Rgui.exe)へのパスを--no-saveの有無にかかわらず追加しようとしましたが、NppToRはRguiを見つけられないようです。私はレジストリからそれを取ることができれば動作します。 – Mikko

+0

あなたはテキストエディタでショートカットを編集するのですか?私はメモ帳について何も知らない+ + – mdsumner

+0

いいえ、Rguiにスクリプトを送るために使用できる外部のRスクリプトエディタです。 – Mikko

6

あなたが原因ブライアン・リプリー、(see here)に、代替とかなり素敵なアプローチをR GUIを使用している場合は、あなたの「R_HOMEの/ etc/Rprofile.site」に以下の行を置くことですファイル:

q <- function (save = "no", status = 0, runLast = TRUE) 
.Internal(quit(save, status, runLast)) 

注意:これは、コマンドラインからRを起動すると機能しません。その場合は、@ mdsumner answerに記述されている引数--no-saveを使用してください。

「Rprofile.site」と「.Rprofile」(オプションのディレクトリ単位の設定ファイル)の詳細については、常に役に立つ?Startupヘルプファイルを参照してください。ファイルrguihere.regに次のように保存し、ダブルクリック:

0

(Windowsの場合)であっても、より柔軟なあなたは、任意のディレクトリ

R-GUIで起動することができますので、あなたの右クリックメニューにRとRStudioを追加

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\Folder\shell\RGui] 
@="R Gui here" 

[HKEY_CLASSES_ROOT\Folder\shell\RGui\command] 
@="cmd.exe /c \"pushd %L &&start rgui --no-restore --no-save\"" 

RStudio

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\Folder\shell\RStudio] 
@="RStudio here" 

[HKEY_CLASSES_ROOT\Folder\shell\RStudio\command] 
@="cmd.exe /c \"pushd %L &&start C:\\PROGRA~1\\RStudio\\bin\\rstudio.exe\"" 
関連する問題