我正在繪製一系列boxlot以及頂部的點,但是我的顏色圖例將所有符號顯示爲小框。我試過使用override.aes,但問題仍然存在。獎勵積分,如果你能告訴我如何讓r^2很好地出現在標題中。從gplot2中boxplot更改圖例符號
r2df.realtime=subset(r2df,yr>reconyear)
r2df.sameyr=subset(r2df,yr==reconyear)
ggplot()+geom_boxplot(data=r2df.realtime,aes(as.factor(yr),r2phvrcn,col='model1'),outlier.shape=3)+
geom_boxplot(data=r2df,aes(x=as.factor(yr),y=r2phv,col='model2'))+
geom_point(data=r2df,aes(x=as.factor(yr),y=r2recon,col='model3'),shape=6)+
geom_point(data=r2df.sameyr,aes(x=as.factor(yr),y=r2phvrcn,col='model4'),shape=6)+
scale_color_manual(values=c('blue','red','green','black'))+
facet_grid(~mth)+
guides(color=guide_legend('Model'),override.aes=list(shape=c(6,6,1,1)))
labs(title=paste('Real-time Ensemble of Cross-Validated Skill Scores (',expression(r^2),')',sep=''))
link to text file with dput(r2df)
請問你能減少你的代碼到什麼是必要的,以顯示問題? – krlmlr
這是問題的複雜性....但我已經刪除了一些軸標籤等。還有什麼不明確的? – Dominik