R Shiny,如何在标签中显示shapefile(地图)?

时间:2016-10-11 20:46:12

标签: r shiny

我是R和闪亮包装的新手。

我创建了一个包含tmap和gdal包的地图,我想知道如何在闪亮的标签中显示它?

允许它的命令是什么?

非常感谢。

度过美好的一天。

好的,这就是我使用maptools包所做的,但是标签中没有任何内容:

removeClass("test" + <?php echo $id; ?>);

所以,如果你看到问题出在哪里,谢谢你的帮助。

编辑:好的,我找到了。

这是Server.R代码:

    server : shpFile <- readShapePoly("c:\shapefiles\counties.shp")
             output$map <- renderPlot({shpFile})


    ui : tabPanel("Map",
                         mainPanel(plotOutput("map"))
                                   )

和Ui.R代码:

output$SHPplot <-  renderPlot({
  lnd <- readOGR(dsn = "//test/Shapefiles",
                 layer = "Countries")

tm_shape(lnd) +
    tm_fill("COUNTRIES", title = "GDP", style = "fixed",
            breaks = c(60, 70, 80, 90, 100),
            #      palette = c("red", "yellow", "blue", "turquoise")) +
            #      col=c("#edf8fb", "#b2e2e2", "#662a4", "238b45")) +
            palette = "YlOrRd") +
    tm_borders() +
    tm_layout("Wealth (or so)",
              legend.title.size = 1,
              legend.text.size = 0.6,
              legend.position = c("left","bottom"),
              legend.bg.color = "white",
              #legend.digits = 5,
              legend.bg.alpha = 1)
      })

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

Shiny有两个主要元素:server.R和ui.R.如果要显示地图,可以使用以下结构:

server.R

输出$ plot_map&lt; - renderPlot({

  • 将制作地图的功能放在这里*

})

ui.R

plotOutput(&#34; plot_map&#34)