当我创建一组链接箱线图(在一个箱线图中选择点突出显示所有箱线图中的对应点)时,箱线图会不断更新自身不确定的次数(有时只有一次,但有时最多 20 次)。
请运行以下示例代码。
我相信问题的根源是 geom_jitter()。有没有办法阻止箱线图自我更新?谢谢。
library(shiny)
library(ggplot2)
server <- function(input, session, output) {
X = data.frame(x1 = rnorm(1000),
x2 = rnorm(1000),
week = sample(LETTERS[1:10],1000,replace = TRUE)
)
D = reactive({
brushedPoints(X,input$brush_1, allRows = TRUE)
})
output$p1 = renderPlot({
set.seed(123)
ggplot(D(),aes(x=week,y=x1))+
geom_boxplot() +
geom_jitter(aes(color=selected_))+
scale_color_manual(values = c("black","red"),guide=FALSE)
})
output$p2 = renderPlot({
set.seed(123)
ggplot(D(),aes(x=week,y=x2))+
geom_boxplot() +
geom_jitter(aes(color=selected_))+
scale_color_manual(values = c("black","red"),guide=FALSE)
})
}
ui <- fluidPage(
splitLayout(
plotOutput("p1",brush = "brush_1"),
plotOutput("p2",brush = "brush_1")
)
)
shinyApp(ui = ui, server = server)
更新:2016-9-16
我尝试用 替换geom_jitter
,geom_point
但图表仍在不断更新。
所以geom_jitter
可能不是嫌疑人。
那么地球上问题的根源是什么?