如何在交互式RMarkdown中控制绘图高度/大小(使用Shiny)

grssnbchr

我使用与RMarkdown闪亮在一起,产生一个交互式文档,描述在这里

使用以下代码,我设法绘制了一个交互式地图

```{r, echo=FALSE, warning=FALSE, message=FALSE}

g2g14 <- readOGR("input//geodata", "g2g14") # no projection needs to be specified
old_geodata <- [email protected]

inputPanel(
  selectInput("map.party", label = "Partei", choices = unique(long_data$Partei), selected = "FDP"),
  selectInput("map.year", label = "Wahljahr", choices = unique(format.Date(long_data$Jahr, "%Y")), selected = "1971")
)

renderPlot({
  partydata <- long_data %>%
    filter(Partei == input$map.party & Jahr == as.Date(input$map.year, "%Y"))
  [email protected] <- old_geodata
  [email protected] <- merge([email protected], partydata, by.x =  "GMDNR",by.y ="BFSNr")

  cols <- brewer.pal(5, "Purples")
  brks <- seq(0,100,20)
  colsForMap <- cols[findInterval([email protected]$Staerke, vec = brks[1:5])]

  plot(g2g14, col = colsForMap, border = "white")
  legend("topleft", legend = levels(cut([email protected]$Staerke, brks)), fill = cols, border = "white", title = "Parteistärke in %")

})

问题:从控制台运行代码时,地图可以很好地缩放,但是在交互式文档中,图太小了:

在此处输入图片说明

这可能是由于绘图区域的高度有限。我已经尝试fig.height = 20在块选项中设置一个很大的值,但是没有结果。该怎么办?

Boxuan

您可以只在中添加widthheight选项renderPlot键入?renderPlot以获取更多信息。

就你而言

renderPlot({
  partydata <- long_data %>%
    filter(Partei == input$map.party & Jahr == as.Date(input$map.year, "%Y"))
  [email protected] <- old_geodata
  [email protected] <- merge([email protected], partydata, by.x =  "GMDNR",by.y ="BFSNr")

  cols <- brewer.pal(5, "Purples")
  brks <- seq(0,100,20)
  colsForMap <- cols[findInterval([email protected]$Staerke, vec = brks[1:5])]

  plot(g2g14, col = colsForMap, border = "white")
  legend("topleft", legend = levels(cut([email protected]$Staerke, brks)), fill = cols, border = "white", title = "Parteistärke in %")
}, width = 1200, height = 900)  ## <--- add outside the curly braces

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Windows上通过Python控制交互式控制台的输入/输出?

来自分类Dev

使用Fabric.js进行交互式绘图

来自分类Dev

如何在PhysicsJS中设置交互式和非交互式对象?

来自分类Dev

如何在交互式绘图(Python)中获得用鼠标指向的(x,y)位置?

来自分类Dev

如何在Linux上的python脚本中使用matplotlib 1.5.1进行交互式绘图?

来自分类Dev

R Shiny中的交互式ZoomGraph

来自分类Dev

在Spyder中,使用Matplotlib和交互式缩放等进行绘图

来自分类Dev

在R Shiny中,有没有办法冻结交互式绘图上的x轴?

来自分类Dev

如何在Jupyter Notebook中添加交互式绘图?

来自分类Dev

如何使用bqplot中的交互式图防止递归?

来自分类Dev

使用交互式绘图仅在Altair中缩放一个轴

来自分类Dev

单击R Shiny中的交互式图

来自分类Dev

如何通过Shiny制作交互式折线图?

来自分类Dev

如何在Windows上通过Python控制交互式控制台的输入/输出?

来自分类Dev

如何在交互式shell中访问字典的字典

来自分类Dev

如何使用等高线(填充)绘图层创建交互式在线地图?

来自分类Dev

如何使用交互式工具在matlab中裁剪图像?

来自分类Dev

如何在PyDev Eclipse中以调试模式隐藏交互式控制台?

来自分类Dev

如何在交互式环境中使用bash命令?

来自分类Dev

Python中ODE模型的交互式连续绘图

来自分类Dev

如何在Python中自动执行交互式控制台应用程序?

来自分类Dev

使用 R 的组数据交互式绘图

来自分类Dev

使用 Shiny 制作交互式箱线图

来自分类Dev

Python中的交互式绘图

来自分类Dev

如何在 R Markdown Shiny 文档中制作交互式图表?

来自分类Dev

仅在 RMarkdown 中将一个交互式绘图图表渲染为 HTML

来自分类Dev

如何在 R/Shiny 的交互式 3D 绘图中保持相机方向固定

来自分类Dev

在 R 中创建交互式绘图

来自分类Dev

在 jupyter 实验室中使用交互式绘图时控制图形高度

Related 相关文章

  1. 1

    如何在Windows上通过Python控制交互式控制台的输入/输出?

  2. 2

    使用Fabric.js进行交互式绘图

  3. 3

    如何在PhysicsJS中设置交互式和非交互式对象?

  4. 4

    如何在交互式绘图(Python)中获得用鼠标指向的(x,y)位置?

  5. 5

    如何在Linux上的python脚本中使用matplotlib 1.5.1进行交互式绘图?

  6. 6

    R Shiny中的交互式ZoomGraph

  7. 7

    在Spyder中,使用Matplotlib和交互式缩放等进行绘图

  8. 8

    在R Shiny中,有没有办法冻结交互式绘图上的x轴?

  9. 9

    如何在Jupyter Notebook中添加交互式绘图?

  10. 10

    如何使用bqplot中的交互式图防止递归?

  11. 11

    使用交互式绘图仅在Altair中缩放一个轴

  12. 12

    单击R Shiny中的交互式图

  13. 13

    如何通过Shiny制作交互式折线图?

  14. 14

    如何在Windows上通过Python控制交互式控制台的输入/输出?

  15. 15

    如何在交互式shell中访问字典的字典

  16. 16

    如何使用等高线(填充)绘图层创建交互式在线地图?

  17. 17

    如何使用交互式工具在matlab中裁剪图像?

  18. 18

    如何在PyDev Eclipse中以调试模式隐藏交互式控制台?

  19. 19

    如何在交互式环境中使用bash命令?

  20. 20

    Python中ODE模型的交互式连续绘图

  21. 21

    如何在Python中自动执行交互式控制台应用程序?

  22. 22

    使用 R 的组数据交互式绘图

  23. 23

    使用 Shiny 制作交互式箱线图

  24. 24

    Python中的交互式绘图

  25. 25

    如何在 R Markdown Shiny 文档中制作交互式图表?

  26. 26

    仅在 RMarkdown 中将一个交互式绘图图表渲染为 HTML

  27. 27

    如何在 R/Shiny 的交互式 3D 绘图中保持相机方向固定

  28. 28

    在 R 中创建交互式绘图

  29. 29

    在 jupyter 实验室中使用交互式绘图时控制图形高度

热门标签

归档