104

インタラクティブな R シェルを終了すると、毎回煩わしいプロンプトが表示されます。

>
>
ワークスペース イメージを保存しますか? [y/n/c]: n

作業を保存したい場合は、終了するに保存するので、私は常に「いいえ」と答えています。

プロンプトを取り除く方法は?


注: を参照してください?save.image

4

12 に答える 12

83

R の起動時にコマンド ライン引数を渡すか、関数--no-saveをオーバーライドできます。q

utils::assignInNamespace(
  "q", 
  function(save = "no", status = 0, runLast = TRUE) 
  {
    .Internal(quit(save, status, runLast))
  }, 
  "base"
)

上記のコードを .Rprofile に入れて、すべてのセッションの起動時に実行されるようにします。

于 2011-02-14T19:12:27.663 に答える
43

最も簡単な Linux ソリューションはまだ見つかっていません :)

ubuntu では、次の行を に追加します~/.bashrc

alias R='R --no-save'

で R コンソールを起動するたびに、オプションRが渡され--no-saveます。

于 2013-04-01T09:09:06.140 に答える
27

「ワークスペースイメージを保存しますか?」プロンプトを。でエスケープできますCtrl+D

したがって、Ctrl+DインタラクティブRで2回実行すると、ワークスペースを保存せずにRを終了します。

(LinuxおよびOS Xでテスト済み)

于 2012-11-23T18:38:21.313 に答える
12

Rgui を使用している場合は、R の起動に使用するアイコンを右クリックして [プロパティ] をクリックし、R を起動するコマンドに --no-save を追加します。

( http://tolstoy.newcastle.edu.au/R/help/05/03/1115.htmlより)

Rgui 以外のエディターを使用している場合は、R の起動時に R コマンド ラインに --no-save を渡す必要があります。

于 2011-02-14T19:12:08.013 に答える
9

quit関数のsave引数のデフォルト オプションを上書きする

formals(quit)$save <- formals(q)$save <- "no"

この行を .Rprofile に入れます

編集:追加されqたので、どのバリアントが使用されてもプロンプトは表示されません

于 2016-07-05T14:49:34.673 に答える
8

ユーザー12によって与えられた両方の戦略を最大限に活用します。

~/.bashrc に次の行を追加して、デフォルトで保存しないようにします。

alias R='R --no-save'

しかし、これを ~/.Rprofile に追加することで、終了時に節約する簡単な方法を自分に与えてください:

qs <- function(save="yes") { q(save=save)}

したがってq()、保存もプロンプトも表示qs()せずに終了しますが、保存して終了します(プロンプトも表示しません)

于 2014-01-16T19:16:57.327 に答える
3

q('no')代わりに入力してプロンプトを回避するのはどうですか

于 2011-02-15T00:18:43.290 に答える
2

R コマンドのエイリアスを作成できます。

バッシュを使用alias R='R --no-save'

csh を使用: alias R 'R --no-save'

于 2013-06-28T21:23:24.867 に答える
2

R Studio IDE を使用している場合は、グローバル オプションを再設定することでこれを行うことができます。

[ツール] --> [グローバル オプション] --> [R 一般 (基本)] に移動します。

  1. 起動時に .RData をワークスペースに復元する のチェックを外します
  2. 終了時にワークスペース イメージを .RData に保存 -- [保存しない] を選択 以下のスクリーンショットを参照してください

[適用] をクリックしてから [OK] をクリックします。

このトピックに関する詳細な投稿をここに書きました

この投稿では、「ワークスペース イメージを保存する必要があるかどうか」について説明しました。コメントに次の質問に対する詳細な回答を書きました (必ずすべて読んでください)。

  1. ワークスペース イメージを保存しないように設定するには?
  2. 「ワークスペース イメージを保存」と表示されている場合、実際にはどういう意味ですか。
  3. なぜ (ほぼ常に) ワークスペース イメージを保存すべきではないのですか?
  4. ワークスペース イメージはいつ保存する必要がありますか?
  5. ワークスペース イメージを保存しない場合、どうすればよいですか? ベストプラクティスは何ですか?

他のいくつかの投稿で、R ユーザーに役立つ可能性があることについて説明しました。

「再現可能な仕事とは?」 https://www.linkedin.com/feed/update/urn:li:activity:6789770117715640320

rm(list=ls()) を使用すべきではないのはなぜですか? R のベスト プラクティス https://www.linkedin.com/feed/update/urn:li:activity:6785805481131683840

作業ディレクトリ https://www.linkedin.com/posts/drnisaarora_2-set-working-directory-r-studio-activity-6785423883408297984-NAoH

于 2021-04-09T06:32:14.687 に答える
-4

startup十分に冒険したい場合は、 の最後のセクションを編集することもできます。つまり、exec 呼び出しに/usr/bin/R追加します。--no-saveただし、ワークスペースを保存する必要がある場合は、忘れずにsave.image().

于 2015-09-11T08:15:29.647 に答える