There might be a bug in the default aesthetics for `geom_polygon()`. It appears to be set to the string "NA" rather than NA. Here's a minimal reprex: ``` r library(ggplot2) geom_polygon()$geom$default_aes #> Aesthetic mapping: #> * `colour` -> "NA" #> * `fill` -> "grey20" #> * `size` -> 0.5 #> * `linetype` -> 1 #> * `alpha` -> NA #> * `subgroup` -> NULL ``` <sup>Created on 2020-12-01 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0.9001)</sup>