Я получаю забавное поведение для цветов в легенде, которую я добавляю к сюжету. Сюжет довольно сложно воспроизвести, но поведение можно воспроизвести из примера ниже:
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" )
Надеюсь, если вы попробуете это, то увидите, что весь текст в легенде напечатан черным цветом. Я ожидал (и хотел), чтобы в легенде (которая распечатывалась в три строки) первая строка текста была окрашена в красный цвет, вторая строка — в синий, а нижняя — в оранжевый.
Есть ли что-то, что я делаю неправильно здесь? Это связано с использованием комбинации большого количества строк символов?