ggplot2에서 범례 제목을 제거하려면 어떻게해야합니까?
ggplot2의 범례에 관한 질문이 있습니다.
두 농장에서 두 가지 색상의 평균 당근 길이에 대한 가상 데이터 세트가 있다고 가정 해 보겠습니다.
carrots<-NULL
carrots$Farm<-rep(c("X","Y"),2)
carrots$Type<-rep(c("Orange","Purple"),each=2)
carrots$MeanLength<-c(10,6,4,2)
carrots<-data.frame(carrots)
간단한 막대 그래프를 만듭니다.
require(ggplot2)
p<-ggplot(carrots,aes(y=MeanLength,x=Farm,fill=Type)) +
geom_bar(position="dodge") +
opts(legend.position="top")
p
내 질문은 : 범례에서 제목 ( '유형')을 제거하는 방법이 있습니까?
감사!
스케일의 첫 번째 매개 변수로 전달하여 범례 제목을 수정할 수 있습니다. 예를 들면 :
ggplot(carrots, aes(y=MeanLength, x=Farm, fill=Type)) +
geom_bar(position="dodge") +
theme(legend.position="top", legend.direction="horizontal") +
scale_fill_discrete("")
이에 대한 바로 가기도 있습니다. labs(fill="")
범례가 차트의 맨 위에 있으므로 범례 방향을 수정할 수도 있습니다. 을 사용하여이 작업을 수행 할 수 있습니다 opts(legend.direction="horizontal")
.
가장 좋은 방법은 + theme(legend.title = element_blank())
사용자 "gkcn"이 언급 한대로 사용 하는 것입니다.
이전에 제안하여 (03/26/15)에 내게 labs(fill="")
및 scale_fill_discrete("")
제거 하나의 타이틀 만 유용하지 않다 또 다른 전설에 추가 할 수 있습니다.
다음을 사용할 수 있습니다 labs
.
p + labs(fill="")
나를 위해 일한 유일한 방법은을 사용하는 것이었고 일부 경우에도 유용 할 수있는 및과 legend.title = theme_blank()
비교할 때 가장 편리한 변형이라고 생각합니다 .labs(fill="")
scale_fill_discrete("")
ggplot(carrots,aes(y=MeanLength,x=Farm,fill=Type)) +
geom_bar(position="dodge") +
opts(
legend.position="top",
legend.direction="horizontal",
legend.title = theme_blank()
)
이미 두 가지 좋은 옵션이 있으므로 여기에 scale_fill_manual()
. 이렇게하면 막대의 색상을 쉽게 지정할 수 있습니다.
ggplot(carrots,aes(y=MeanLength,x=Farm,fill=Type)) +
geom_bar(position="dodge") +
opts(legend.position="top") +
scale_fill_manual(name = "", values = c("Orange" = "orange", "Purple" = "purple"))
최신 버전 (2015 년 1 월 기준) ggplot2 (버전 1.0)를 사용하는 경우 다음이 작동합니다.
ggplot(carrots, aes(y = MeanLength, x = Farm, fill = Type)) +
geom_bar(stat = "identity", position = "dodge") +
theme(legend.position="top") +
scale_fill_manual(name = "", values = c("Orange" = "orange", "Purple" = "purple"))
참조 URL : https://stackoverflow.com/questions/6022898/how-can-i-remove-the-legend-title-in-ggplot2
'Programing' 카테고리의 다른 글
탐색 모음의 오른쪽에 여러 UIBarButtonItem을 추가하는 방법은 무엇입니까? (0) | 2021.01.05 |
---|---|
모듈을 찾을 수 없음 : 오류 : 'core-js / es6'을 해결할 수 없습니다. (0) | 2021.01.05 |
ORA-12560 : TNS : 프로토콜 어댑터 오류 (0) | 2021.01.05 |
gvim의 메뉴 / 도구 모음을 숨기는 방법은 무엇입니까? (0) | 2021.01.05 |
삼항 조건 연산자에서 선택 변수를 어떻게 사용합니까? (0) | 2021.01.05 |