ggplot에서 범례 제목 제거
나는 전설의 칭호를 제거하려고 합니다.ggplot2
:
df <- data.frame(
g = rep(letters[1:2], 5),
x = rnorm(10),
y = rnorm(10)
)
library(ggplot2)
ggplot(df, aes(x, y, colour=g)) +
geom_line(stat="identity") +
theme(legend.position="bottom")
저는 이 질문을 보았지만 어떤 해결책도 저에게 효과가 없는 것 같습니다.대부분은 방법에 대한 오류를 제공합니다.opts
더 이상 사용되지 않으며 사용할 수 없습니다.theme
대신.저는 또한 다양한 버전의theme(legend.title=NULL)
,theme(legend.title="")
,theme(legend.title=element_blank)
기타. 일반적인 오류 메시지는 다음과 같습니다.
'opts' is deprecated. Use 'theme' instead. (Deprecated; last used in version 0.9.1)
'theme_blank' is deprecated. Use 'element_blank' instead. (Deprecated; last used in version 0.9.1)
사용 중ggplot2
버전 0.9.3이 출시된 이후 처음으로 일부 변경 사항을 탐색하는 데 어려움을 겪고 있습니다.
거의 다 왔군요: 그냥 추가하세요.theme(legend.title=element_blank())
ggplot(df, aes(x, y, colour=g)) +
geom_line(stat="identity") +
theme(legend.position="bottom") +
theme(legend.title=element_blank())
R을 위한 쿡북의 이 페이지는 전설을 사용자 정의하는 방법에 대한 많은 세부 사항을 제공합니다.
이 기능도 작동하며 범례 제목을 변경하는 방법도 설명합니다.
ggplot(df, aes(x, y, colour=g)) +
geom_line(stat="identity") +
theme(legend.position="bottom") +
scale_color_discrete(name="")
다음을 사용한 다른 옵션labs
그리고 색을 설정합니다.NULL
.
ggplot(df, aes(x, y, colour = g)) +
geom_line(stat = "identity") +
theme(legend.position = "bottom") +
labs(colour = NULL)
플롯에 둘 이상의 범례가 있을 수 있으므로 빈 공간을 남기지 않고 제목 중 하나만 선택적으로 제거하는 방법은name
의 주장scale_
에 대한 기능.NULL
,예.
scale_fill_discrete(name = NULL)
(다른 스레드에 대한 의견을 @preading하는 것을 칭찬합니다.)
위해서Error: 'opts' is deprecated
.사용하다theme()
대신. (사라짐, 버전 0.9.1에서 마지막으로 사용됨)'을 교체했습니다.opts(title = "Boxplot - Candidate's Tweet Scores")
와 함께labs(title = "Boxplot - Candidate's Tweet Scores")
효과가 있었어요!
언급URL : https://stackoverflow.com/questions/14771546/remove-legend-title-in-ggplot
'programing' 카테고리의 다른 글
프레임워크를 찾을 수 없음 GoogleMac용 Toolbox (0) | 2023.07.01 |
---|---|
두 개의 분기에서 동시에 작업하는 git (0) | 2023.07.01 |
오라클 NUMBER(p) 스토리지 크기? (0) | 2023.07.01 |
zshon mac에서 Git 탭 완료가 작동하지 않습니다. (0) | 2023.07.01 |
결과를 나누기 위한 SQL의 십진수 값 (0) | 2023.07.01 |