プロットに追加している凡例の色について、面白い動作が見られます。プロットを再現するのはかなり難しいですが、動作は以下の例から再現できます。
mod3.cor.spo = 10
mod2.cor.spo = 10
mod1.cor.spo = 10
mod1.MBE.spo = 10
mod2.MBE.spo = 10
mod3.MBE.spo = 10
plot(1:10)
legend("bottomleft",
c(paste("r = ", sprintf("%1.3g", mod1.cor.spo)," MBE = ", sprintf("%1.3g", mod1.MBE.spo), "%", sep=""),
paste("r = ",sprintf("%1.3g", mod2.cor.spo)," MBE = ", sprintf("%1.3g", mod2.MBE.spo), "%", sep=""),
paste("r = ",sprintf("%1.3g", mod3.cor.spo)," MBE = ", sprintf("%1.3g", mod3.MBE.spo), "%", sep="")),
cex=0.6, col=c("red","blue","orange"), bty="n" )
うまくいけば、これを試してみると、凡例のテキストがすべて黒で印刷されていることがわかります。私が期待した(そして望んでいた)のは、凡例(3行で印刷される)のテキストの最初の行が赤、2番目の行が青、下の行がオレンジになるということでした。
ここで私が間違っていることはありますか?たくさんの文字列を組み合わせて使うのではないでしょうか。