【发布时间】:2021-08-28 14:49:57
【问题描述】:
在下面相对简单的闪亮应用程序中,我选择了一个加载点。一旦用户在选择器中选择了一个新数字,我希望 highcharter 改为选择该点。换句话说,如果用户选择了 1 那么它应该选择第 1 个点。
关于如何做到这一点的建议?
library(shiny)
library(highcharter)
ui <- function(){
div(
selectInput('id', label = 'select', choices = 1:3, selected = 2),
highchartOutput("plot")
)
}
server <- function(session, input, output){
output$plot <- renderHighchart({
hc <- highchart() %>%
hc_chart(events = list(load = JS("function(){this.series[0].points[2].select()}"))) %>%
hc_add_series(data.frame(x = 1:3, y = 1:3), "scatter", hcaes(x, y)) %>%
hc_plotOptions(
allowPointSelect = TRUE
)
hc
})
observeEvent(input$id, {
# Here I'd like to send a message to the highchart
# to select the chosen point
})
}
shinyApp(ui, server)
【问题讨论】:
标签: r shiny r-highcharter