Just like other `geom_*()` functions, I'd expect this function not to generate a warning when `na.rm = TRUE`. ``` r library(ggplot2) df <- data.frame( trt = factor(c(1, 1, 2, 2)), resp = c(1, 5, NA, 4), group = factor(c(1, 1, 1, 2)), upper = c(1.1, 5.3, NA, 4.2), lower = c(0.8, 4.6, 2.4, NA) ) p <- ggplot(df, aes(trt, resp, colour = group)) p + geom_linerange(aes(ymin = lower, ymax = upper), na.rm = FALSE) #> Warning: Removed 2 rows containing missing values (geom_segment). ```  ``` r p + geom_linerange(aes(ymin = lower, ymax = upper), na.rm = TRUE) #> Warning: Removed 2 rows containing missing values (geom_segment). ```  <sup>Created on 2022-08-01 by the [reprex package](https://reprex.tidyverse.org) (v2.0.1.9000)</sup>