qtm没有在带有返回值的函数内绘图

时间:2015-11-18 18:45:07

标签: r tmap

我正在尝试使用函数中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()

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

1 个答案:

答案 0 :(得分:1)

如Martijn和42-所述,在评论中添加印刷品就可以了:

a<-function(){print(qtm(World))}; a()