Quero dois eventos diferentes para acionar uma atualização dos dados que estão sendo usados por vários gráficos / saídas em meu aplicativo. Um é um botão sendo clicado ( input$spec_button
) e o outro é um ponto em um ponto sendo clicado ( mainplot.click$click
).
Basicamente, quero listar os dois ao mesmo tempo, mas não tenho certeza de como escrever o código. Aqui está o que tenho agora:
no servidor.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
}
})
Mas a cláusula if-else não funciona
Error in mainplot.click$click | input$spec_button :
operations are possible only for numeric, logical or complex types
-> Existe algum tipo de função combinadora de ação que eu possa usar para a mainplot.click$click | input$spec_button
cláusula?