njtierney/naniar

geom_missing_point renders points cropped by plot limits as 'Missing'

Open

#58 aberto em 15 de jun. de 2017

Ver no GitHub
 (6 comments) (0 reactions) (0 assignees)R (43 forks)batch import
bugenhancementhelp wanted

Métricas do repositório

Stars
 (557 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

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

Guia do colaborador