njtierney/naniar

geom_missing_point renders points cropped by plot limits as 'Missing'

開放

#58 建立於 2017年6月15日

 (6 則留言) (0 個反應) (0 位負責人)R (56 個分叉)batch import
bugenhancementhelp wanted

倉庫指標

星標
 (674 顆星)
PR 合併指標
 (30 天內沒有已合併 PR)

描述

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

貢獻者指南