In meinem Plot habe ich zwei sich überschneidende Polygone, ein farbiges und eines mit Schattierungslinien. In der Legende möchte ich die zwei Polygone und das Kreuzungsfeld korrekt dargestellt haben. Hier ist, was ich habe:Legende mit Farbfüllung und Schattierungslinien in Base R
plot(1:4, 1:4, type="n", xaxt="n", xlab="", yaxt="n", ylab="")
polygon(c(2,4,2), c(1,3,3), col="gray")
polygon(c(3,3,1), c(1,3,2), col="red", density=10)
legend("topleft", legend=c("A", "B", "AB"), fill=c("gray", "red", "gray"),
density=c(NA, 10, NA), bty="n")
Ist es möglich, die Rahmenfarbe in der Legende für B zu rot wechseln und rot Schraffurlinien auf das Symbol für AB hinzufügen?
großen Werke, danke! – Sophia
Seltsam, wenn 'bty' auf" o "(= Standard) gesetzt ist, verschwindet die graue Hintergrundfarbe der AB-Legende. – Rob
@Rob Wenn Sie bty = "o" setzen, wird das Legendenfeld mit weißer Füllung geplottet und Sie sehen die vorherige Legende nicht mehr. Fügen Sie auch bg = NA zum zweiten Aufruf von legend() hinzu, um den Hintergrund transparent zu machen. –