27

私の質問は、以前に投稿された質問に似ていますが、ここでは実際には答えられませんでした:

R で GUI、グラフィックス デバイスを無効にする

CRAN ミラー選択用の R tcltk ポップアップが好きではありません。また、2 つのパッケージで関数のヘルプを検索するときに、パッケージを選択するためにポップアップします。

X11 を完全に無効にせずにこれらのウィンドウを無効にする方法はありますか? 私は引き続き plot() コマンドを通常どおりに機能させたいと考えていますが、リモート接続を介してロードするのに永遠にかかる小さな選択メニューを無効にします。

たとえば、ssh を使用し、-X を使用しない場合、ミラー選択は R 内の単なるテキストであり、数値を入力します。これは速い。これは私が望むものですが、プロット用に X11 を維持します b.

グラフィックウィンドウを維持する方法を知っているが、「選択」tcltkウィンドウを無効にする方法を知っている人はいますか?

4

3 に答える 3

34

ダークはメニューを完全に回避する方法を提供しますが、提起された質問に答えるには、あなたが望むと思います

options(menu.graphics=FALSE)

helpから返されたオブジェクトのクラスを見つけて(それはhelp_files_with_topic)、スキャンutils:::print.help_files_with_topicして行を見つけることで、このオプションを追跡しました

menu(txt, title = gettext("Choose one"), graphics = getOption("menu.graphics"))
于 2011-09-15T13:40:54.087 に答える
11

スタートアップファイルにミラーを設定するだけです。私はこれを持っていますが~/.Rprofile、そのプロンプトは表示されません。

## Default repo
local({r <- getOption("repos");
       r["CRAN"] <- "http://cran.us.r-project.org"; 
       options(repos=r)})

help(Startup)ここでカスタマイズできるその他の項目については、を参照してください。また、カスタマイズに関するこの優れたSOの質問~/.Rprofileも参照してください。

編集:コメントに追加されたばかりの追加の質問については、それは異なります。この場合mapply、名前空間と::演算子を使用して明示的に指定できます。たとえばbase::mapply(foo, bar)、標準ライブラリから1つを明確に選択し、同様にhelp(mapply, package="base")、特定のパッケージから特定の関数のヘルプを要求します。

于 2011-09-15T13:03:29.950 に答える
2

インタラクティブでファンキーなものを完全に無効にしたい場合は、CRANのインタラクティブパッケージも参照してください。

于 2012-10-23T17:47:41.057 に答える