【问题标题】:Showing results in a new window (leaflet maps) [R Studio]在新窗口中显示结果(传单地图)[R Studio]
【发布时间】:2016-11-15 13:22:25
【问题描述】:

我们正在尝试建立一个自动化流程,在地图上绘制物种分布图。我们用这段代码成功地做到了这一点,但是似乎不可能在单独的窗口中获得这些结果(分布图)。现在它只是在循环期间覆盖了地图,所以我们只得到最后一个。我们使用的包是robis(来自obis网站)。

以下是我们正在使用的脚本:

year = 2006
while (year <= 2015) {
  data <- occurrence("Phocoena phocoena", year = year)
  mapp = leafletmap(data)
  show(mapp)
  year = year + 1
}

提前致谢。

【问题讨论】:

  • 我对robis包不熟悉,但是你有没有尝试在绘制图表的命令前添加dev.new()?

标签: r window leaflet rstudio


【解决方案1】:

由于您没有给出可重现的示例,这里是一些使用 leaflet 的示例代码

library(leaflet)
m <- leaflet() %>%
  addTiles(group = "OSM") %>%
  addProviderTiles("Stamen.TonerLite") %>%
  addLayersControl(baseGroups = c("OSM", "Stamen.TonerLite"))
ind <- c(1:10)
for (i in ind) {
  m <- addCircleMarkers(map = m,
                       lat = 40 + ind[i],
                       lng = 8 + ind[i],
                       color = "blue",
                       stroke = FALSE,
                       radius = 10,
                       fillOpacity = 0.8,
                       clusterOptions = markerClusterOptions())
}
print(m)

我希望这会有所帮助。如果没有,请提供数据和您正在使用的包。

【讨论】:

    猜你喜欢
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-08
    • 1970-01-01
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多