Легенда не отображает цвет

Я нарисовал сюжет в R.

plot(NA,xlim=c(0,1),ylim=c(0,1), xlab=expression(delta),ylab="K", xaxs="i",yaxs="i",main = "Zones of extreme equality and inequality in BO1") # Empty plot
cols <- c("red","black")
legend("topright",legend=c("Gini < 0.05","Gini > 0.6"), density=c(NA,NA), angle=c(NA,NA), col=cols)

Коробка в легенде не окрашивается. Что здесь не так?


person Ashni Goyal    schedule 18.05.2013    source источник


Ответы (3)


Попробуйте использовать pch:

legend("topright",
       legend=c("Gini < 0.05","Gini > 0.6"), 
       pch=15,
       col=cols)
person Jilber Urbina    schedule 18.05.2013
comment
PhilGoetz, ?par расскажет о магии, стоящей за pch=15. - person Jilber Urbina; 30.11.2016

Вы также можете просто поместить цвета в заливку:

legend("topright",legend=c("Gini < 0.05","Gini > 0.6"), fill=cols)
person davep    schedule 01.08.2015

Может быть, вы попробуете это так:

legend("topright",legend=c("Gini < 0.05","Gini > 0.6"), pch=15, col=cols)
person DatamineR    schedule 18.05.2013