tmap icon indicating copy to clipboard operation
tmap copied to clipboard

nrows/ncols do not work in tm_facets in tmap v4

Open Nowosad opened this issue 2 years ago • 0 comments

library(tmap)
library(spData)
library(dplyr)
library(sf)
tmap_mode("plot")
#> tmap mode set to 'plot'
# prep data
regions = aggregate(x = us_states[, "total_pop_15"], by = list(us_states$REGION),
                    FUN = sum, na.rm = TRUE)
us_states_facet = select(us_states, REGION, total_pop_15) |>
  mutate(Level = "State")
regions_facet = dplyr::rename(regions, REGION = Group.1) |>
  mutate(Level = "Region")
us_facet = rbind(us_states_facet, regions_facet) |>
  mutate(Level = factor(Level, levels = c("State", "Region"))) |>
  st_cast("MULTIPOLYGON")

# plot
tm_shape(us_facet) +
  tm_polygons("total_pop_15", fill.legend = tm_legend("Total population:")) +
  tm_facets(by = "Level", nrows = 1, drop.units = TRUE)

Nowosad avatar Mar 11 '23 09:03 Nowosad