在 R Studio 中将传单地图保存为图片(png、jpeg)

Den*_*tes 5 png jpeg r rstudio leaflet

我想使用 R Studio 创建基于传单地图的动画地图。以前,这是使用 saveHTML 与 ggmaps 和 ggplot 一起使用,但函数 saveHTML 无法制作传单地图的图像,因此无法制作显示动画地图的 html 页面。

任何建议如何将传单地图保存为图像,或如何使用 saveHTML 获取动画地图?

数据看起来像:

long = c(-73.95,-74,-74.05)
lat = c(40.8, 40.7, 40.4)
minute = c(15, 0, 18)
tripData <- data.frame(long,lat,minute)
Run Code Online (Sandbox Code Playgroud)

到目前为止的代码:

library(animation)
library(leaflet)

plotLeaflet <- function(.minute){
  df = subset(tripData, minute == .minute);
  (m2 <- m %>% addCircles(data = df));
  print(m2);
}

# Create animation
range_m = 0:59

oopt <- animation::ani.options(interval = 0.1)

FUN3 <- function() {
  mapply(function(x) {
    plotLeaflet(x);
    animation::ani.pause()
  },range_m)
}


saveHTML(FUN3(), autoplay = FALSE, loop = FALSE, verbose = FALSE, outdir = "images/animate/new",
         single.opts = "'controls': ['first', 'previous', 'play', 'next', 'last', 'loop', 'speed'], 'delayMin': 0")
Run Code Online (Sandbox Code Playgroud)

帮助将不胜感激!