【R】mapsf : inset map
2021年5月13日
こちらで書いた、mapsfに関して、Inset mapの紹介があったのでやってみた。
基本的に、mf_inset*()
関数でインセットするらしい。
library(mapsf) mf_theme("default", mar = c(0,0,0,0)) mtq <- mf_get_mtq() mtq_target <- mtq[c(10),] mf_map(mtq) mf_map(mtq_target, add = TRUE, col = "tomato") mf_inset_on(x = mtq_target, pos = "topright", cex = .2) mf_map(mtq_target, add = FALSE, col = "tomato") mf_inset_off()
各県名を表示したラベルマップの例
mtq <- mf_get_mtq() theme1 <- list( name = "theme1", bg = "darkblue", fg = "darkgreen", mar = c(0, 0, 0, 0), tab = TRUE, pos = "left", inner = TRUE, line = 0.5, cex = .5, font = 2 ) mf_theme(theme1) mf_map(mtq, col = "#e4e9de", border = "red") mf_label( x = mtq, var = "LIBGEO", col = "black", cex = 0.8, font = 6, halo = TRUE, bg = "white", r = 0.1, overlap = FALSE, lines = FALSE ) mf_layout(title = "Municipalities of Martinique", credits = paste0("Sources: Insee and IGN, 2018\n", "mapsf ", packageVersion("mapsf")), arrow = FALSE) mf_arrow(pos ='topright')