如何在downloadHandler
不重新定义的情况下调用使用反应函数创建的绘图?
非工作示例:
# Part of server.R
output$tgPlot <- renderPlot({
plot1 <-ggplot(iris[iris$Species==input$species,])+geom_point(aes(Sepal.Length ,Sepal.Width))
print(plot1)
} )
output$plotsave <- downloadHandler(
filename = 'plot.pdf',
content = function(file){
pdf(file = file, width=12, height=4)
tgPlot()
dev.off()
}
)
为什么不能调用 tgPlot() in downloadHandler
?还有其他方法吗?