問題タブ [rgui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2144 参照

rstudio - 「ソース」を使用して URL から R コードを呼び出す: RStudio では機能するが R (RGui) では機能しない

私はRに非常に慣れておらず、RGuiとRStudioの2つの異なる結果に混乱しています(どちらもver.3.1.1です)。

何らかの理由で、R コード (txt 形式) を Dropbox パブリック フォルダーに配置し、次のような「ソース」コードを使用して呼び出す必要があります。

ソース(" https://dl.dropboxusercontent.com/u/12900679/help.txt ")

ただし、RGui では機能しませんが、RStudio では機能します。

返された結果は次のとおりです。

RGuiでは、

ファイル内のエラー(ファイル名、"r"、エンコーディング = エンコーディング): 接続を開けませんさらに: 警告メッセージ: ファイル内(ファイル名、"r"、エンコーディング = エンコーディング): サポートされていない URL スキーム

Rスタジオでは、

【1】「助けて」

これは私の最初のスタックオーバーフローの質問であり、私の質問があなたにとって意味のあるものであることを願っています.

前もって感謝します、

DJ

0 投票する
3 に答える
50 参照

r - 関心のある値が含まれている場合にのみ、data.frame 内で列のタイトルを返すにはどうすればよいですか?

TRUE次のように、FALSE論理的な回答で構成される複数の列を含む data.frame があります。

存在する列のタイトルのみを抽出しようとしていますTRUE。たとえば、ここでは、私は出入りX4, X6, X7X8ますが、他のすべては除外されます。

文脈上、TRUE細胞がその特定の時点で刺激に反応していることを示します。TRUEセルがいつ応答するかではなく、セルが応答するかどうか (つまり、列に少なくとも 1 回存在するかどうか) を知る必要があるだけです。

これに関して何か助けてくれてありがとう!

0 投票する
0 に答える
249 参照

r - Rgui.exe で Enter キーを押すと Windows 7 がフリーズする

R を使用しているときに Windows 7 がフリーズするという永続的な問題があります。これが発生する特定のコンテキストがあります。

  1. 複数のディスプレイを備えたデスクトップ マシンで Windows 7 を使用し、1 つ以上の Rgui.exe セッションを実行している
  2. RDP (リモート デスクトップ) 経由でアクティブな Windows デスクトップ セッションに接続すると、ディスプレイのサイズが変更されます。
  3. RDP 経由で接続中に R を使用する (この手順が実際に関係しているかどうかはわかりません)。
  4. デスクトップ マシンに戻り、複数のディスプレイを再び使用すると、別のディスプレイのサイズ変更が発生する
  5. その後、Rgui.exe ウィンドウに入力し、コマンドを入力および編集できますが、Enter キーを押すと、Windows セッション全体がフリーズし、再起動しかできなくなります。

これは、上記のシーケンスでコンピューターを使用する 2 ~ 3 回に 1 回の割合で発生します。正常に動作する場合もあれば、フリーズする場合もあります。私はパターンに気づいていません。これが発生したときにRguiウィンドウに多くの出力があることに気づきませんでした-かなり新しいセッションで発生する可能性があると思います。これは、stackexchange に関する別のレポートが 1 つあるため です。R の R でのシミュレーション後にマウス スクロール ホイールを使用すると、Windows 7 が応答しなくなるため、Rgui ウィンドウに大量の出力がある場合に Windows 7 がフリーズするようです。

凍結したマシンの症状は次のとおりです。

  1. Rgui のテキスト カーソルは行末に残ります。つまり、Enter が入力されたことを示す表示はありません。
  2. 画面上のマウス ポインタが数秒間マウスの動きに反応しますが (クリックには反応しません)、その後何も反応しなくなります。
  3. 物理的なマウスとキーボードが機能しなくなります (つまり、光学式マウスのマウス ライトが消え、Caps Lock ライトが点灯しなくなります)。
  4. マシンは引き続き ping に応答します
  5. マシンは共有ファイルとディレクトリを提供し続けます
  6. cygwin がインストールされ、sshd が実行されている場合、マシンでリモート シェルを起動でき、正常に動作します。
  7. 別のマシンからリモート シャットダウン コマンドを使用して、マシンを再起動できます。
  8. フリーズに関連する問題、または R に関連するイベントの記録はシステム ログにありません。

これは、R の複数のバージョンで、数年前から私に起こっています。私は現在 R 3.0.2 を使用していますが、ちょうど今起こったのです。それは私に2つの異なる職場で起こりました。

マシンを再び使用できるようにするためにできる唯一のことは、電源ボタンを押すか、リモート シャットダウンを実行してマシンを再起動することです。キーボードの Ctrl-Alt-Delete は効果がありません。

他の誰かがこの問題に遭遇し、解決策を見つけた場合は、ぜひ聞いてください。

0 投票する
0 に答える
200 参照

r - RGui で R ソースを自動保存する

システムがクラッシュした場合に失われないように、RGui に *.R ソースを自動保存するように指示することはできますか?

システムがときどきクラッシュするので、この機能が恋しいです。この機能が必要だからといって、R-Studio やその他の IDE を使用したくありません... RGui が提供するシンプルさが気に入っています。

0 投票する
1 に答える
273 参照

r - R スクリプトでコンソールへの行の書き込みを高速化 (Rgui)

非常に大きな R スクリプト (1000 行以上) を作成しました。現在rm(list=ls())、スクリプトがどのように正常に動作するかをテストする必要があるため、スクリプトの先頭にステートメントがあります。

でコードを実行します。問題はctrl + Actrl + R Rgui で各行を実行する前にコンソールに書き込むのに長い時間がかかるように見えることです。R はこれよりも速くコンソールに書き込むことができるはずだと感じており、スクリプトを実行するためのより高速な方法があるかどうか疑問に思っていました。

(つまり、コンソールに書き込まれた行を非表示にして、スクリプトを実行するだけです)

0 投票する
1 に答える
180 参照

r - tcltk R - 関数が返す値にアクセスする方法

tcltkとから始めたところRです。myFun1そして、2番目の関数を呼び出すときに呼び出される関数によって計算された値にアクセスするのに問題がありますmyFun2:

これが私のUIの簡略版です。

シンプルな tcltk インターフェイス

私の機能

呼び出しmyFun1は機能しますが、myFun2戻ります

貼り付けエラー ("値は: \n", compVal): オブジェクト 'compVal' が見つかりません

また、ラッピングは機能compValreturn(compVal)ません。私もやろうと思っていました:

で作成したリストにアクセスできませんmyFun2myFun1内部の戻り値フォームにアクセスする方法に関する提案はありmyFun2ますか?

0 投票する
0 に答える
488 参照

r - Rcmdr BiodiversityR GUI が Mac OSX でクラッシュする

実行中 完全更新: MACOSX 10.10.4、R 3.2.1 World Famous Astronaut、R commander 2.1.7、X11 2.7.7、Java 8、Biodiversity R 2.5.2

Biodiversity R で動作することがわかっているスクリプト/データ/コマンドを実行すると、分析を実行できますが、プロットを作成しようとすると、Quartz ウィンドウがクラッシュし、ビーチボールが表示され、強制終了することによってのみ脱出できます。

解決できない 2 つの問題がクォーツのクラッシュに寄与する場合としない場合があります。初めて RI を実行すると、ランダムにこの警告が表示されます。ランダムとは、必ずしもコマンドを実行した後ではなく、r で作業しているときにいつでも意味します。

警告: クラス NSView の convertPointFromBase: メソッドは、10.7 以降では非推奨です。新しいアプリケーションでは使用しないでください。

を実行するBiodiversityRと問題なく起動しますが、次のメッセージが表示されます。

添付パッケージ: 'Rcmdr'
次のオブジェクトは 'package:tcltk' からマスクされます:
tclvalue、tkfocus

X11をアンインストールして再インストールしました。これまでのところ、古いバージョンに関連する解決策しか見つからないため、エラーが発生している場所がわかりません。私の検索では、多くの人がこれらのエラーや問題を経験しているようです。助けてくれる人に感謝します。

0 投票する
1 に答える
536 参照

r - tcltk がロードされず、R-gui が応答しなくなるかクラッシュする

r-gui で tcltk を正しく実行する際に問題が発生しました。これは、使用したいパッケージ (aplpack) の 1 つに必要なパッケージです。


Preliminary Stuff
13" Macbook Air
OSX Yosemite - バージョン 10.10.5
R バージョン 3.2.3
R.app GUI 1.66 (6956) x86_64-apple-darwin14.5.0

r と r-gui は自作経由でインストールされました


bagplot 関数を使用するために aplpack をインストールしました。パッケージをロードすると、次の出力を受け取りました。

必要なパッケージをロードしています: tcltk 2015-12-23 09:44:11.134 R[6529:31353] -[NSApplication _setup:]: 認識されないセレクターがインスタンス 0x60800011b3f0 2015-12-23 09:44:11.135 R[6529:31353] に送信されました*** run_REngineRmainloop: 例外 - [NSApplication _setup:]: REPL 反復中にキャッチされたインスタンス 0x60800011b3f0 に送信された認識されないセレクター。最新の GUI バージョンに更新し、これが持続し、不明な場合は、これを適切に報告することを検討してください (FAQ を参照)。これが問題に発展した場合に備えて、すぐに作業を保存することを検討してください。

セッションが応答しなくなり、強制終了する必要がありました。

この問題を解決するために、tcltk がインストールされているかどうかを確認しました。

tcltk
TRUE

パッケージマネージャーからも利用できましたが、GUI とライブラリ ("tcltk") の両方を使用してロードしようとすると、R が応答しなくなり、同じエラーが発生しました。

2015-12-23 09:49:24.370 R[6571:33844] -[NSApplication _setup:]: インスタンス 0x608000108f70 に送信された認識されないセレクター 2015-12-23 09:49:24.370 R[6571:33844] *** run_REngineRmainloop:例外 -[NSApplication _setup:]: REPL 反復中にキャッチされたインスタンス 0x608000108f70 に送信された認識されないセレクター。最新の GUI バージョンに更新し、これが持続し、不明な場合は、これを適切に報告することを検討してください (FAQ を参照)。これが問題に発展した場合に備えて、すぐに作業を保存することを検討してください。

いくつかのグーグル検索により、次のことを行うようになりました。

  • 自作でr-guiをアンインストール
  • 自作でrをアンインストール
  • xquartz の最新バージョンをダウンロードしてインストールします
  • homebrew/dupes/tcl-tkをインストールしました(これで問題が解決すると思われました)
  • brew update を実行しました
  • brew upgrade を実行しました
  • ブリュードクターを走らせた
  • 自作でrをインストール
  • 自作でr-guiをインストール

上記の手順を実行した後も、以前と同じ問題が発生します。sessionInfo() の出力は次のとおりです。

sessionInfo() R バージョン 3.2.3 (2015-12-10) プラットフォーム: x86_64-apple-darwin14.5.0 (64 ビット) 実行環境: OS X 10.10.5 (Yosemite)

ロケール: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

付属の基本パッケージ: [1] stats グラフィックス grDevices utils
データセット メソッド base

Mac OSX FAQ のアドバイスに従って (問題の再現を試みるため)、ターミナルで r を開き、tcltk だけでなく aplpack もロードできました。

R バージョン 3.2.3 (2015-12-10) -- 「木製のクリスマス ツリー」 Copyright (C) 2015 The R Foundation for Statistical Computing Platform: x86_64-apple-darwin14.5.0 (64 ビット)

R はフリー ソフトウェアであり、絶対的な保証はありません。一定の条件の下での再配布を歓迎します。配布の詳細については、「license()」または「licence()」と入力してください。

自然言語サポート、ただし英語ロケールで実行

R は、多くの貢献者との共同プロジェクトです。詳細については「contributors()」と入力し、出版物で R または R パッケージを引用する方法については「citation()」と入力してください。

一部のデモについては「demo()」、オンライン ヘルプについては「help()」、ヘルプを表示する HTML ブラウザ インターフェイスについては「help.start()」と入力してください。R を終了するには、「q()」と入力します。

sessionInfo() R バージョン 3.2.3 (2015-12-10) プラットフォーム: x86_64-apple-darwin14.5.0 (64 ビット) 実行環境: OS X 10.10.5 (Yosemite)

ロケール: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

付属の基本パッケージ: [1] stats グラフィックス grDevices utils
データセット メソッド base

library("aplpack") 必要なパッケージの読み込み: tcltk sessionInfo() R バージョン 3.2.3 (2015-12-10) プラットフォーム: x86_64-apple-darwin14.5.0 (64 ビット) 実行環境: OS X 10.10.5 (Yosemite) )

ロケール: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

付属の基本パッケージ: [1] tcltk stats グラフィック grDevices utils データセット メソッド [8] base

その他の付属パッケージ: [1] aplpack_1.3.0


tcltk の読み込みに関する問題が aplpack の読み込みを妨げており、R.app/r-gui の何かが tcltk でうまく機能していないと思います。

0 投票する
1 に答える
965 参照

r - (R) solve() のエラー 'a' は数値行列でなければなりません

ここに問題があります: 3x3 行列の逆行列を計算したいのです。solve(J) を使用しようとしましたが、エラー メッセージが表示されます。

solve.default(J) のエラー: 'a' は数値行列でなければなりません。

行列 J とコードは次のとおりです。

どうしたの???どうもありがとうございました。Obs: T2、T3、および T4 の値を変更してこれを複数回再計算する必要があるため、T2、T3、および T4 を 50 で置き換えることはできません。