我可以使用列表中引用的名称保存 tmap 文件吗?
Can I save a tmap file using names referenced within a list?
我正在尝试使用字符列表自动命名 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 给了你正确的答案
我正在尝试使用字符列表自动命名 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 给了你正确的答案