ฉันต้องการให้สองเหตุการณ์ที่แตกต่างกันเพื่อกระตุ้นการอัปเดตข้อมูลที่ใช้โดยพล็อต / เอาต์พุตต่างๆในแอปของฉัน ปุ่มหนึ่งคือปุ่มที่คลิก ( input$spec_button
) และอีกปุ่มคือจุดบนจุดที่คลิก ( mainplot.click$click
)
โดยทั่วไปฉันต้องการแสดงรายการทั้งสองอย่างในเวลาเดียวกัน แต่ฉันไม่แน่ใจว่าจะเขียนโค้ดอย่างไร นี่คือสิ่งที่ฉันมีตอนนี้:
ในเซิร์ฟเวอร์ 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
ประโยคนี้ได้หรือไม่?