首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用R包显示散点图:svgPanZoom?

如何用R包显示散点图:svgPanZoom?
EN

Stack Overflow用户
提问于 2018-04-27 04:11:08
回答 1查看 99关注 0票数 0

我使用ggplot2绘制了一幅图片,并希望在shinyApp中用svgPanZoom包显示它。但圣器已经消失了。有人知道为什么吗?您可以运行以下代码以获得详细信息:

代码语言:javascript
复制
library(shiny)
library(svglite)
library(svgPanZoom)
library(ggplot2)

data<-data.frame(x=1:10,y=1:10)

ui <- shinyUI(bootstrapPage(

  svgPanZoomOutput(outputId = "main_plot")

))

server = shinyServer(function(input, output) {
  output$main_plot <- renderSvgPanZoom({
    p <- ggplot(data, aes(x = x, y = y)) + geom_point()
    svgPanZoom(p, controlIconsEnabled = T)
  })
})

shinyApp(ui,server)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-27 05:54:27

我相信你也需要加入svglite

代码语言:javascript
复制
library("svglite")

然后将svgPanZoom调用替换为

代码语言:javascript
复制
svgPanZoom(
      svglite:::inlineSVG(
        show(p)
      ),
   controlIconsEnabled = T
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50055111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档