提问人:Noskario 提问时间:11/15/2023 更新时间:11/17/2023 访问量:37
尽管 resetOnNew=FALSE,但闪亮的画笔正在重置。我能做些什么?
brush in shiny is resetting despite resetOnNew=FALSE. What can I do about it?
问:
即使数据发生变化,我也想将画笔保持在闪亮的图上。请看以下示例:
library(shiny)
library(ggplot2)
ui <- fluidPage(
shinycssloaders::withSpinner(plotOutput("po1", brush = brushOpts(
"br",
direction = "x"
))),
textInput("ti", "Title")
)
server <- function(input, output, session) {
output$po1 <- renderPlot({
if (input$ti!=""){
return(ggplot(iris)+geom_point(aes(x=Sepal.Width, y=Petal.Length))+ggtitle(input$ti))
} else {
return(ggplot(iris)+geom_point(aes(x=Sepal.Width, y=Petal.Width)))
}
})
observeEvent(input$br,{
print(input$br$xmin)
print(input$br$xmax)
print("")
}, ignoreNULL = FALSE)
}
shinyApp(ui, server)
只要我只更改绘图的标题,画笔就会保持活动状态,但是当我更改显示的数据时,画笔就会消失。我不想要这种行为。即使基础数据发生更改,我也可以做些什么来保持画笔可见?
答: 暂无答案
评论