我想要兩個不同的事件來觸發(fā)我的應(yīng)用程序中各種繪圖/輸出所使用的數(shù)據(jù)的更新。一個是被單擊的按鈕(input$spec_button),另一個是被單擊的點上的點(mainplot.click$click)?;旧希蚁胪瑫r列出兩者,但是我不確定如何編寫代碼。這是我現(xiàn)在所擁有的:在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子句使用某種動作組合功能嗎?
3 回答

交互式愛情
TA貢獻(xiàn)1712條經(jīng)驗 獲得超3個贊
我已經(jīng)通過創(chuàng)建反應(yīng)式對象并將其用于事件更改表達(dá)式中來解決了此問題。如下:
xxchange <- reactive({
paste(input$filter , input$term)
})
output$mypotput <- eventReactive( xxchange(), {
...
...
...
} )
- 3 回答
- 0 關(guān)注
- 708 瀏覽
添加回答
舉報
0/150
提交
取消