djq*_*djq 3 statistics plot r ggplot2
我正在使用qplot绘制一个函数,我想将图例放在图中.我用过
opts( legend.position = c(0.7,0.7) )
Run Code Online (Sandbox Code Playgroud)
将传奇移动到我想要的位置.
但是,图例周围有一个白色边框,显示在灰色背景上.
例如:
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)
Run Code Online (Sandbox Code Playgroud)
我想知道如何从图例中删除此边框.谢谢.
对于较新版本ggplot,opts替换为theme&theme_rect替换为element_rect
p + theme(legend.background = element_rect(color = NA))
Run Code Online (Sandbox Code Playgroud)
这将摆脱你的边界:
p + opts(legend.background = theme_rect(col = 0))
Run Code Online (Sandbox Code Playgroud)
除了col(适用于边框)之外的其他选项是填充(背景)和大小(边框大小).
希望有所帮助!
祝一切顺利,
松鸦