为什么tmap在t_map_mode(“view”)中调用R设备

bf1o4zei  于 2023-05-20  发布在  其他
关注(0)|答案(1)|浏览(94)

我是第一次尝试tmap,在“查看”模式下制作一些Map时,每次我试图制作交互式绘图时,R图形设备都会弹出。例如:

library(tmap)
library(mapview)
data(World)

# just the map
tmap_mode("view")
qtm(World)
#The map gets displayed on my browser but an R empty device gets invoked as well.
#How can I avoid the R device from popping up?

但是,使用mapview时不会发生这种情况:

mapview(World)
flseospp

flseospp1#

深入研究,tmap:::pre_prepare_vp()函数在这里调用dev.size(),这触发了新设备窗口的创建。从此处调用该函数以确定纵横比。
似乎没有任何明显的方法可以避免这一点;也许值得张贴an issue(可能与this one有关/相同?

相关问题