1

我正在尝试在函数qtm()中使用 R 包绘制地图。tmap出于某种原因,为函数设置返回值会阻止绘图。

最小(非)工作示例:

graphics.off()
library("tmap")
data(World)
# this works: 
a<-function(){qtm(World)}
a()

graphics.off()
# but this won't do anything: 
a<-function(){qtm(World);return(1)}
a()

知道这可能是怎么回事或如何调查这个问题吗?

4

1 回答 1

1

正如 Martijn 和 42- 在评论中所说,添加打印可以解决问题:

a<-function(){print(qtm(World))}; a()
于 2015-12-19T11:07:06.470 回答