Примеры на http://rmarkdown.rstudio.com/authoring_shiny.html показывают, что renderPlot
сам отображает график на уценку. Как мы можем получить нашу уценку, чтобы разрешить взаимодействия, такие как щелчки, кисти и т. Д., Которые объявлены как часть последующего этапа plotOutput
?Интерактивный ggplot в Markdown
Примеры взаимодействия с plotOutput
в shiny
здесь - http://shiny.rstudio.com/articles/plot-interaction.html.
Фрагмент кода -
```{r, echo = FALSE}
output[['Plot1']] = renderPlot(
ggplot(mtcars) + geom_point(aes(x = cyl, y = qsec))
)
renderPlot(
ggplot(mtcars) + geom_point(aes(x = cyl, y = wt))
)
print("renderPlot above. plotOutput below (which doesn't get rendered).")
renderUI({
plotOutput(
'Plot1',
brush = brushOpts(
id = 'Brush1'
),
dblclick = dblclickOpts(id = 'DblClick1'),
click = 'Click1',
height = "100%"
)
})
```