r-我可以使用列表中引用的名称保存tmap文件吗



我正在尝试使用字符列表自动命名jpg输出。这是我用于报告的Rmarkdown文件。每个月我都会总结地下水统计数据,并生成一个基本的Rmardown html。我会自动将地图保存到脚本中指定的文件夹中。地图的名字总是GLmap.jpg。我想用一个合适的名字,比如年和月。有办法做到这一点吗??以下是我迄今为止尝试过的

Library(tmap)
data("World")
test_map <- tmap::tm_shape(World)+
tmap::tm_polygons("HPI")

现在我指定我想要的年份和月份

Curdate <- Sys.time() %m+% months(-1) 
Curedatemnyr <- as.character(format(Curdate, '%Y %B'))

现在我试着用一个按年份和月份引用的名称来保存它

tmap::tmap_save(test_map,"'Curedatemnyr'_GLmap.jpg")

这并没有引用列表中的年份和月份,只是给出了确切的名称,即"Curedatemnyr"_GLmap.jpg,而不是2020 March_GLmap.jpg。

有什么想法吗??

使用paste0:

tmap::tmap_save(test_map,paste0(Curedatemnyr, '_GLmap.jpg'))

我在线路上遇到错误 Sys.time() %m+% months(-1)

我只是在试着浏览你的例子,却出现了错误,我不知道为什么。但我认为上面的Ronak Shah给了你一个正确的答案

相关内容

  • 没有找到相关文章

最新更新