Я хочу добавить событие клика в блестящее приложение, которое имеет 2 графика sund2b на странице. Я хотел бы, чтобы текстовый вывод был просто связан с тем сюжетом, который они щелкнули последним, однако, похоже, он реагирует только на первый сюжет, а не на второй. Результат отличный для одного, но я хотел бы, чтобы он работал для обоих. Это упрощенный пример того, что у меня есть:
library(shiny)
library(sunburstR)
sequences <- read.csv(
system.file("examples/visit-sequences.csv",package="sunburstR")
,header = FALSE
,stringsAsFactors = FALSE
)[1:200,]
sequences2 <- read.csv(
system.file("examples/visit-sequences.csv",package="sunburstR")
,header = FALSE
,stringsAsFactors = FALSE
)[201:400,]
server <- function(input,output,session){
#sunburst1
output$sunburst <- renderSund2b({
add_shiny(sund2b(sequences))
})
#sunburst2
output$sunburst2 <- renderSund2b({
add_shiny(sund2b(sequences2))
})
#sunburst click event
selection <- reactive({
input$sunburst_click
})
output$selection <- renderText(selection())
}
ui<-fluidPage(
sidebarLayout(
sidebarPanel(
),
# plot sunburst
mainPanel(
sund2bOutput("sunburst"),
sund2bOutput("sunburst2"),
textOutput("selection")
)
)
)
shinyApp(ui = ui, server = server)