問題タブ [gwidgets]
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 - 特定の名前空間内のオブジェクトに値を割り当てる-R
gWidgets-Rにハンドラーがあり、データは次の場所に読み込まれます。
関数が終了した後もロードされたものを引き続き使用できるようにするために、最後にGlobalEnvに入力します。そうでない場合、ハンドラー関数が終了すると、作成された「setwrite」オブジェクトはハンドラーが終了すると破棄され、関数が破棄されます。終わらせる。ただし、ユーザーはオブジェクトを必要としないため、これは実際には望ましい結果ではありませんが、パッケージ内の他の関数(エクスポートされていない)はこのオブジェクトを使用する必要があります。私がする必要があるのは、「setwrite」変数をそれらの関数のスコープのどこかに置くことだと思いましpackage:pkgnamehere$SETTINGS <- setwrite
た。.GlobalEnv$SETTINGS <- setwrite
行はですが、オブジェクトパッケージが見つからないことを示しています。ハンドラーによって作成され、パッケージの非公開関数/その他のgWidgetsイベントハンドラーのスコープにオブジェクトを配置するために、これを正しく行うにはどうすればよいですか。(ユーザーはGUIを使用できるようにする必要があるという考えであるため、エクスポートされません)。ありがとう。
r - gWidgetstcltk によるプロット
ボタン付きの gui を作成しました。そのハンドラーは、作成したクラスのプロット メソッドを実行します。通常の R セッションで ggplot2 と grid/gridExtra を使用して、プロットをまとめます。コンソールで plot() 関数を使用すると正常に動作します。私のボタン/ハンドラは以下の通りです:
理由は定かではありませんが、gWidgets、gWidgetstcltk、およびプロット メソッドに必要なパッケージをロードしてボタンをクリックすると、R グラフィックス環境には何もプロットされませんが、RStudio ではプロット パネルが更新されるまで更新されません。 GUI が終了します。ただし、グラフィックは通常の Windows RGui のウィンドウに表示されます。
なぜこれが起こっているのか誰にも示唆できますか?
r - gcombobox(Gtk2を使用)イベントループ
次のコードは、アイテムベクトルをに割り当てると、既存のアイテムベクトルの各要素でハンドラーgcombobox
がループすることを示していgcombobox
ます(たとえば、をクリックしてみると、"a"
から"b"
の複数の印刷メッセージが表示されますgcombobox
)。b2
がボタンに変更された場合gradio
、このループは発生しません。また、tcltkツールキットを使用している場合も問題はありません。これは、のハンドラーb2
がより複雑で、いくつかの大きなデータを操作するGUIで問題を引き起こしています。このループを防ぐための提案は素晴らしいでしょう!
r - .onLoad および gWidgets R - パッケージ ビルドのエラー
同僚のために別の R ツールの作成を終えたばかりで、それに合わせて単純な gWidgets GUI を作成しました。ただし、パッケージの読み込み時に起動するのに問題があります:
パッケージをビルドするときのエラーは、私のシステムで gwindow が呼び出されるとすぐに .onLoad 関数ですぐに発生します。パッケージバイナリをビルドすると、次のようなコードでもエラーが発生します-完全な GUI は言うまでもありません:
Rcmdr のソース ファイルをチェックアウトしました。tcltk オブジェクト/ウィジェットは .onLoad() 関数のコードで呼び出されるため、GUI のコードを onload 関数に配置するのがよいと思います。gWidgets と gWidgetstcltk を必ずインポートします (私は Windows を使用しています)。
r - R GUI から .csv から線形回帰プロットを作成する
Rプログラミング初心者です。ユーザーが 2 つの列 (X と Y) を持つ .csv ファイルを選択し、これらをグラフにプロットして線形回帰を表示し、関連する XY 関係の rsquared 値を出力できるようにする基本的な R スクリプトをコーディングしました。
誰かがこのコードを gWidgets に追加する基本を説明して、2 つのボタンを持つ GUI を作成できますか? - button1 は .csv ファイルを選択するための file.choose() になり (このコードは他の場所で見ました)、button2 は線形回帰を実行し、プロットを表示ウィンドウに出力します。
私はすべての gWidgets チュートリアルとコード スニペットを確認しましたが、上記で説明した単純な機能を実行する方法がまだ明確ではありません。既存の R コードを切り取って gWidgets ボタンに貼り付けるだけでよいと思っていたのですが、そうではないことがわかりました。
どんな助けでも大歓迎です。
敬具
r - Rの結果を更新可能なグラフィックスデバイスで印刷するには?
私は時系列分析を含むプロジェクトに取り組んでおり、R に熱心でない人にとってよりユーザーフレンドリーにするために、パッケージgWidgets
とRGtk2
.
分析するデータと日付を選択する初期ユーザー インターフェイスを既にセットアップしました。結果が R コンソールに表示されるようになりました。
data.frame
GUIの一部で結果を(ほとんどすべてフォーマットで)印刷したり、外部グラフィックスデバイスをhist(data)
.
私が結果を望んでいるのは、更新可能でなければならないということです。
ヒントはありますか?
たとえば、指数分布からのサイズ n のランダム サンプルの ¯ xn の m 回の実現のヒストグラムのプロットを生成する次のコードを考えてみましょう。
たとえば、統計情報をグラフィック デバイスに出力するにはどうすればよいでしょうか。
r - バッチ モードで R コードを実行するときのユーザー入力
バッチ モードで実行中にループ内でユーザー入力を取得する方法を探しています。
readLines()
インタラクティブモードでscan()
のみうまく機能し、バッチモードでは、すべてのコードが で囲まれていない限り、ユーザー入力としてコード行を読み始めます{}
。これは不便です。値を入力してENTERを押すだけで整数値を1つだけ取得する簡単なソリューションが必要なので、
- 入力フィールド (ソリューションに GUI が含まれる場合) は自動的にフォーカスを取得し、
- ENTER は、入力/送信の終了をトリガーする必要があります。
ginput()
gWidgets から入力フィールドをアクティブにするなど、両方の条件を満たす方法が見つかりませんが、ENTER はフォーム送信をトリガーしません。
r - R gWidgets パッケージ: ggraphis 領域で ggplot チャートを更新するときに白い画面が点滅するのを停止します
Rパッケージggplot2
の ggraphis 領域でチャートの変更または更新時に点滅する白い画面を省略するにはどうすればよいですか?gWidgets
R のパッケージから R プロットを使用するbase
と、チャート/プロットの更新中に白い画面が表示されません。