我使用带有包 svgPanZoom、svglite、ggplot2 和闪亮的 R 绘制图片。但是,它可以在 Rstudio 上正确显示,但不能在 Web 上显示。有什么办法可以解决吗?请运行以下代码以获取详细信息。
library(shiny)
library(svglite)
library(svgPanZoom)
library(ggplot2)
data<-data.frame(x=1:50,y=1:50)
x_position<-1:50
y_position<-1:50
ui <- pageWithSidebar(
headerPanel(""),
sidebarPanel(),
mainPanel(
column(width=12,svgPanZoomOutput(outputId = "main_plot",width=600,height=450))
))
server = shinyServer(function(input, output) {
output$main_plot <- renderSvgPanZoom({
p <- ggplot(data, aes(x = x, y = y)) + geom_point()
svgPanZoom(
svglite:::inlineSVG(show(p))
, controlIconsEnabled = T)
})
})
shinyApp(ui,server)