我想在6年(2008-2013)中绘制4年(2010-2013),将空间分配到2008年和2009年(用于实际目的)。但是,因为那些年我有NA,所以facet_grid抱怨:
" layout_base中的错误(data,cols,drop = drop): 至少一个图层必须包含用于刻面的所有变量"
这是我的数据集:https://www.dropbox.com/s/ehyccl8kubazs8x/test.csv?dl=0
这是我的代码:
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))
快速而肮脏的解决方案?
干杯