[解決済み] ShinyのeventReactiveハンドラで複数のイベント式をリッスンする方法
2023-02-17 18:03:04
質問
私のアプリのさまざまなプロット/出力で使用されているデータの更新をトリガーするために、2つの異なるイベントが必要です。1 つは、ボタンがクリックされること (
input$spec_button
) で、もう1つはドット上の点がクリックされたとき (
mainplot.click$click
).
基本的には、両方を同時にリストアップしたいのですが、どのようにコードを書けばいいのかわかりません。今あるのはこんな感じです。
をserver.Rに書いています。
data <- eventReactive({mainplot.click$click | input$spec_button}, {
if(input$spec_button){
# get data relevant to the button
} else {
# get data relevant to the point clicked
}
})
しかし、if-else 節は動作しません。
Error in mainplot.click$click | input$spec_button :
operations are possible only for numeric, logical or complex types
-->アクションコンバイナー関数のようなものはないでしょうか?
mainplot.click$click | input$spec_button
節に使用できる何らかのアクションコンバイナー関数はありますか?
どのように解決するのですか?
これは古いですが、私は同じ質問を持っていた。私は最終的にそれを理解した。中括弧で式を含み、イベント/反応オブジェクトを単にリストします。私の (根拠のない) 推測では、shiny は単にこの式ブロックに対して、標準の
reactive
ブロックと同じ反応ポインタ解析を行うだけだと思います。
observeEvent({
input$spec_button
mainplot.click$click
1
}, { ... } )
EDIT
式の最終行がNULLを返す場合に対応できるように更新しました。単純に定数値を返します。
関連
-
[解決策】 plot.new() のエラー:図の余白が大きすぎる。
-
[解決済み] "エラーです。Rでテーマの書式を保存する際に「Don't know how to add RHS to the theme object」(テーマオブジェクトにRHSを追加する方法がわかりません)と表示されます。
-
[解決済み] HTML、PDF、DOCXで見栄えのするシンプルな手動のRMarkdownテーブル
-
[解決済み] 特定のサイズのプロットウィンドウを作成する
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] require()とlibrary()の違いは何ですか?
-
[解決済み] ggplot2 Rプロットで軸の制限を設定するには?
-
[解決済み] Rで文字列から最後のn文字を抽出する
-
[解決済み】set.seed関数を使用する理由
-
[解決済み] テーブルをデータフレームに変換する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
二項演算子への非数値引数を報告するR言語エラー
-
R - よくあるエラーとその原因 - 注意事項
-
Rによる系統的クラスタリング(階層)分析のグラフ形式の完全版
-
[解決済み] Rの再現性のある優れた例題の作り方
-
[解決済み] グループ化関数(tapply、by、aggregate)と*applyファミリ
-
[解決済み] ggplot2 の軸ラベルを回転させ、間隔を空ける
-
[解決済み] 情報を損なわずに因数を整数値に変換するには?
-
[解決済み] 非常に大きなテーブルをデータフレームとして高速に読み込む
-
[解決済み] data.frameの1つの列の名前を変更する方法は?
-
[解決済み] データフレームのカラムのデータ型を決定する