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被替换为theme&theme_rect被替换为element_rect

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

这将摆脱你的边界:

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

除了 col(适用于边框)之外的其他选项是 fill(背景)和 size(即边框大小)。

希望有帮助!

一切顺利,

周杰伦

于 2010-02-12T04:10:31.143 回答