GGPLOT2에서 전설의 경계를 제거하는 방법이 있습니까?
-
20-09-2019 - |
문제
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)
전설 에서이 국경을 제거하는 방법을 알고 싶습니다. 고맙습니다.
해결책
최신 버전의 경우 ggplot
, opts
대체됩니다 theme
& theme_rect
대체됩니다 element_rect
p + theme(legend.background = element_rect(color = NA))
이것은 당신의 국경을 제거 할 것입니다 :
p + opts(legend.background = theme_rect(col = 0))
COL (테두리에 적용) 외에 다른 옵션은 채우기 (배경) 및 크기 (테두리 크기)입니다.
도움이되기를 바랍니다!
모두 제일 좋다,
어치
제휴하지 않습니다 StackOverflow