njtierney/naniar

geom_missing_point renders points cropped by plot limits as 'Missing'

Open

#58 aperta il 15 giu 2017

Vedi su GitHub
 (6 commenti) (0 reazioni) (0 assegnatari)R (43 fork)batch import
bugenhancementhelp wanted

Metriche repository

Star
 (557 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

@karawoo's response to my ggplot2 issue on missing data warnings made me twig this behaviour could also be an issue for geom_missing_point. It turns out that converting data outside the plot limits to NA seems to happen before our overloaded setup_data...(wat) creating a potentially misleading plot:

library(narnia)
library(ggplot2)
df <- data.frame(x = c(1:5) , y = 1:5)

ggplot(df, aes(x = x, y = y)) + 
  geom_missing_point() +
  xlim(c(0,4)) +
  ylim(c(0,5))

Her proposed work around using coord_cartesian does avoid the incorrect point categorisation:

ggplot(df, aes(x = x, y = y)) +                
geom_missing_point() +                         
coord_cartesian(xlim = c(0, 4), ylim = c(0, 5))

Guida contributor