我正在添加到情节中的图例中的颜色出现一些有趣的行为。该图很难重现,但可以从下面的示例中重现该行为:
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" )
希望如果您尝试此操作,您应该会看到图例中的文本全部打印为黑色。我期望(并希望)发生的是图例(打印成三行)的第一行文本为红色,第二行为蓝色,底部为橙色。
我在这里做错了什么吗?是否归结为使用组合大量字符串?