1

プロットに追加している凡例の色について、面白い動作が見られます。プロットを再現するのはかなり難しいですが、動作は以下の例から再現できます。

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番目の行が青、下の行がオレンジになるということでした。

ここで私が間違っていることはありますか?たくさんの文字列を組み合わせて使うのではないでしょうか。

4

1 に答える 1

4

あなたは見るtext.col=c("red","blue","orange")代わりに書く必要がありますcol=c("red","blue","orange")?legend

于 2012-09-04T14:37:16.177 に答える