Ggplot2에서 범례 위치를 변경하는 방법(예제 포함)


다음 구문을 사용하여 ggplot2 범례의 위치를 지정할 수 있습니다.

 theme(legend.position = " right ")

다음 예에서는 R에 내장된 붓꽃 데이터세트에서 이 구문을 실제로 사용하는 방법을 보여줍니다.

예: 플롯 외부에 범례 배치

플롯의 “상단”, “오른쪽”, “하단” 또는 “왼쪽”에 범례를 배치하도록 ggplot2에 직접 지시할 수 있습니다.

예를 들어, 플롯 상단에 범례를 배치하는 방법은 다음과 같습니다.

 library (ggplot2)

ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
       geom_point() +
       theme(legend.position = “ top ”) 

플롯 상단의 ggplot2 제목 예

플롯 하단에 범례를 배치하는 방법은 다음과 같습니다.

 library (ggplot2)

ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
       geom_point() +
       theme(legend.position = “ bottom ”) 

ggplot2 하단의 제목 예

예: 플롯 내부에 범례 배치

플롯 내부에 범례를 배치하기 위해 정확한 좌표(x,y)를 지정할 수도 있습니다.

예를 들어 오른쪽 상단에 캡션을 배치하는 방법은 다음과 같습니다.

 library (ggplot2)

ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
       geom_point() +
       theme(legend.position = c( .9 , .9 )) 

범례를 오른쪽 하단에 배치하는 방법은 다음과 같습니다.

 library (ggplot2)

ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
       geom_point() +
       theme(legend.position = c( .9 , .1 )) 

예: 범례를 완전히 삭제합니다.

다음과 같이 legend.position=”none”을 지정하여 ggplot2의 플롯에서 범례를 완전히 제거할 수도 있습니다.

 library (ggplot2)

ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
       geom_point() +
       theme(legend.position = " none ") 

추가 리소스

ggplot2에서 범례 크기를 변경하는 방법
ggplot2에서 범례 제목을 변경하는 방법
최고의 ggplot2 테마에 대한 완벽한 가이드

의견을 추가하다

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