Ggplot2에서 범례 레이블을 편집하는 방법(예제 포함)


ggplot2에서 범례 레이블을 변경하려면 다음 구문을 사용할 수 있습니다.

 p + scale_fill_discrete(labels=c(' label1 ', ' label2 ', ' label3 ', ...))

다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.

예: ggplot2에서 범례 레이블 편집

ggplot2에서 다음과 같은 그룹화된 상자 그림을 생성한다고 가정합니다.

 library (ggplot2) 

#make this example reproducible
set. seeds (1)

#create dataset
data <- data. frame (team=rep(c(' A ', ' B ', ' C '), each= 50 ),
                   program=rep(c(' low ', ' high '), each= 25 ),
                   values=seq(1:150)+sample(1:100, 150, replace= TRUE ))

#create grouped boxplots
p <- ggplot(data, aes (x=team, y=values, fill=program)) + 
       geom_boxplot() 

#display grouped boxplots
p 

기본적으로 범례 레이블은 채우기 변수에 대해 다음 값을 사용합니다.

  • 높은
  • 약한

그러나 범례 레이블을 다음으로 바꾸고 싶다고 가정해 보겠습니다.

  • 높은 프로그램
  • 낮은 프로그램

이를 위해 다음 구문을 사용할 수 있습니다.

 #create grouped boxplots with custom legend labels
p <- ggplot(data, aes (x=team, y=values, fill=program)) + 
       geom_boxplot() +
       scale_fill_discrete(labels=c(' High Program ', ' Low Program '))

#display grouped boxplots
p 

이제 범례에 우리가 지정한 레이블이 표시됩니다.

추가 리소스

다음 튜토리얼에서는 ggplot2에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

ggplot2에서 범례 제목을 변경하는 방법
ggplot2에서 범례 위치를 변경하는 방법
ggplot2에서 범례 크기를 변경하는 방법
ggplot2에서 범례를 제거하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다