2016-04-01 13 views
-1

2008 ve 2009 yıllarında (pratik amaçlar için) verilen alanı koruyarak 6 yıldan (2008-2013) 4 yıl (2010-2013) planlamak istiyorum. Ben o yıllarda Nas var Ancak, facet_grid yakınır:NA'larla veri arasında ilişki kurabilir miyim?

"layout_base Hata (veri, sütunlar, damla = damla): facetting için kullanılan tüm değişkenleri içermesi gerekir en az bir katman"

Bu benim veri kümesi ise: https://www.dropbox.com/s/ehyccl8kubazs8x/test.csv?dl=0

Bu benim kodudur:

cbbPalette <- c("#000000", "#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00", "#CC79A7") 

ggplot(test) + 
    geom_jitter(aes(mean,NEE_f, colour=factor(month.x)),alpha=1,size=2) + scale_colour_manual(values=cbbPalette)+ 
    labs(x = "WT to surface (cm)", y = "Reco (μmol/m2/s)")+ 
    facet_grid(~year)+ 
    theme_bw(base_size = 12, base_family = "Helvetica")+ 
    theme(legend.position="none", 
     panel.grid.major = element_blank(), 
     panel.grid.minor = element_blank(), 
     strip.background = element_blank(), 
     panel.border = element_rect(colour = "black"), 
     panel.border = element_rect(colour = "black", fill=NA, size=1)) 

Hızlı ve kirli çözümler?

Alkış

cevap

1

Sen NA değerlerle facet.grid kullanabilirsiniz:

enter image description here

Sen sorunu

> df = data.frame(Date = as.Date(seq(300, 2000, 300), origin = "2000-01-01"), 
    x = rnorm(6), y = rnorm(6)) 
> df$Date[3] <- NA 
> ggplot(df) + geom_jitter(aes(x, y)) + facet_grid(~Date) 
Eğer year adlı herhangi sütun olması, sadece var year.x ve year.y

İlgili konular