njtierney/naniar

geom_missing_point renders points cropped by plot limits as 'Missing'

Open

#58 ouverte le 15 juin 2017

Voir sur GitHub
 (6 commentaires) (0 réactions) (0 assignés)R (43 forks)batch import
bugenhancementhelp wanted

Métriques du dépôt

Stars
 (557 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

@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))

Guide contributeur