4

qplotを使用して関数をプロットしており、プロット内に凡例を配置したいと思います。私は使用しました

opts( legend.position = c(0.7,0.7) )

凡例を希望の場所に移動します。

ただし、凡例の周囲には白い境界線があり、それは灰色の背景に表示されます。

例えば:

library(ggplot2)
x = c(1:20)
y = c(1:20)

p <- qplot(x,y, color = "blue")

p <- p + scale_colour_identity("Example", breaks=c("blue"), labels=c("dots"))

p <- p + opts(legend.position = c(0.6, 0.4))

print(p)

この境界線を凡例から削除する方法を教えてください。ありがとうございました。

4

1 に答える 1

6

の新しいバージョンのggplot場合、optsはに置き換えられ、themetheme_rectはに置き換えられますelement_rect

p + theme(legend.background = element_rect(color = NA))

これはあなたの境界線を取り除きます:

p + opts(legend.background = theme_rect(col = 0))

col(境界線に適用)に加えて、他のオプションは塗りつぶし(背景)とサイズ(境界線のサイズ)です。

お役に立てば幸いです。

ではごきげんよう、

ジェイ

于 2010-02-12T04:10:31.143 に答える