問題タブ [rgtk2]
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.
r - GTK と RGtk2 のインストール後に R が失敗する
Mountain Lion Mac に R3.0 をインストールしました。試行錯誤の末、 R3.0 用にhttp://r.research.att.com/で提案された GTK のバージョン: GTK+ 2.24.17 フレームワーク。
パッケージを R3.0 にロードし、デモの 1 つを実行します。グラフが生成されていることが(一瞬)わかりますが、すぐに R がクラッシュします。通常、「win$showAll()」という行を実行するとクラッシュが発生します (CairoDevice は問題なく動作します)。これは、生成されたエラー ログの先頭です (構成の詳細を含む)。ありがとう!
r - gWidgets2tcltk でチェックボックスの状態を取得する方法 (gWidgets2RGtk2 で動作)
基本的な問題は、内部関数からウィジェットの状態を取得できないことです。
gWidgets2RGtk2 を使用して開発したパッケージを gWidgets2tcltk と互換性を持たせようとしています。パッケージには、GUI の状態を保存する可能性を実装するグラフィカル ユーザー インターフェイスが含まれています。コードは RGtk2 を使用すると意図したとおりに機能しますが、tcltk を使用すると問題が発生します。使用されている if 構造のさまざまなバリエーションを試しました。.loadState 内からは状態を読み取れるのに、.saveState 内からは読み取ることができないのは奇妙です。それらはさまざまな場所から呼び出されているため、問題は環境に関連している可能性がありますか? 私はしばらく立ち往生していたので、明らかな解決策が見えていないか、私が望んでいる行動を達成するためのより良い方法があるかもしれません. 以下のコードは、問題の例です。
Windows 10 システムで R バージョン 3.5.1、gWidgets2tcltk_1.0-6、および gWidgets2_1.0-7 を使用しています。
EDIT1:あなたが説明したように、両方のツールキットで動作する、もう少し最小限の例を以下に作成しました。その目的は、内部機能が意図したとおりに機能することを確認することでした。
問題をさらに追跡するために、上記の最初のコード例を編集して、内部関数を手動でトリガーするボタンを含めました。ボタンが機能し、状態を読み取ることができ、message
関数によって出力されます。ただし、(tcltk ツールキットを使用して) destroy ハンドラーがトリガーされたとき、状態はまだ読み取られません。tcltk ツールキットを使用した場合、RGtk2 ツールキットを使用していないのに何かが破壊されるのが早すぎるようです。何か案は?
EDIT2: ヒント @jverzani をありがとう、私はあなたが提案したように addHandlerUnrealize を試しました。これにより、tcltk の値が読み取れないという問題が解決されます。ただし、物事を整理して両方のツールキットで動作させるにはしばらく時間がかかりました.ウィンドウを閉じることができませんでした. ドキュメントにはあまり見つかりませんでしたが、試行錯誤の結果、RGtk2 と tcltk は異なるロジスティクスを実装しているようです。destroy イベントに進むにはRGtk2 が必要ですがFALSE
、tcltk は を必要としTRUE
ます。以下は、最初のコード例の修正バージョンです。
r - 「.rattle」ファイルを開く際の次のエラーを解決するにはどうすればよいですか? ".RGtkCall("S_gtk_file_chooser_dialog_new_with_backend のエラー
R バージョン 3.5.2、RStudio バージョン 1.1.463、および Rattle バージョン 5.2.5 を使用しています。2 台の Windows 10 マシンで。
Rattle を正常に起動した後、[開く] ボタンをクリックして .rattle ファイルを開こうとしました。[開く] ボタンをクリックすると、RStudio コンソールに次のメッセージが表示されます。両方のマシンで同じエラーが発生します。
r - ユーザーが R の RGtk2 を使用してリストから複数の値を選択できるようにしますか?
ユーザーが選択した値に基づいてさまざまなデータ分析の図を作成する、R でかなり単純な GUI を作成しています。ユーザーがリストから複数の値を選択できるようにする方法がわかりません。私が取り組んでいる方法は以下です。問題の領域は、ユーザーの選択をリストに配置する必要がある if ステートメントにあります。