Я использую ggplot2 для построения фигуры, которая содержит девять граней. Каждый фасет представляет отношение между двумя переменными, и я хотел бы аннотировать фасеты, которые показывают статистически значимые результаты, звездочкой ''. Это привело бы только к двум из девяти аспектов с ''. Тем не менее, я получаю аннотацию на всех девяти фасетах.
Как я могу это исправить?
library(ggplot2)
Sig<-c("","*","","","","","","*","") # Only the second and the second to last facets should receive significance stars.
Data.annot<-data.frame(unique(Aspects),Sig)
qplot(Labels,Es,data=Data1) + geom_pointrange(aes(x=Labels,y=Es,ymin=Low,ymax=Up)) + geom_hline(yintercept=0, linetype="dashed") + coord_flip() + facet_wrap(~Aspects, scales="free") + geom_text(data=Data.annot, aes(x= 0.5, y= 1, label = Sig)) + scale_y_continuous("Correlation coefficient\n(effect size)",limits=c(-0.5,1),breaks=c(-0.5,0,0.5,1.0)) + scale_x_discrete("")