2017-08-18 4 views

答えて

1

pch = 1が空円で充填することはできません。pt.bgには効果がないようです。 pch = 16は、枠線のない塗りつぶしの形です。 pch = 1pch = 16の両方の色はcolで定義されています。 pch = 21のみがその境界線の色とは異なる色で塗りつぶすことができます。 pch = 21の充填の色は、多くのプロット関数でbgと定義され、pt.bglegend()で定義されます。

plot(1:10, rep(1, 10), ylim = c(0, 2), axes = FALSE) 
legend(
    x = 1, y = 2, 
    legend = c("a", "b", "c", "d", "e"), 
    lty = "solid", 
    pch = c(1, 1, 1), 
    col = c("black", "black", "red", "red", "red"), 
    pt.bg = c("black", "white", "red", "green", "blue") 
) 
legend(
    x = 2.5, y = 2, 
    legend = c("a", "b", "c", "d", "e"), 
    lty = "solid", 
    pch = c(16, 16, 16), 
    col = c("black", "black", "red", "red", "red"), 
    pt.bg = c("black", "white", "red", "green", "blue") 
) 
legend(
    x = 4, y = 2, 
    legend = c("a", "b", "c", "d", "e"), 
    lty = "solid", 
    pch = c(21, 21, 21), 
    col = c("black", "black", "red", "red", "red"), 
    pt.bg = c("black", "white", "red", "green", "blue") 
) 

enter image description here

関連する問題