Ggplot2에서 축 레이블을 회전하는 방법(예제 포함)


다음 구문을 사용하여 ggplot2 플롯에서 축 레이블을 회전할 수 있습니다.

 p + theme(axis. text . x = element_text(angle = 45 , vjust = 1 , hjust= 1 ))

Angle은 텍스트의 각도를 제어하고 vjusthjust는 텍스트의 수직 및 수평 맞춤을 제어합니다.

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

1단계: 데이터 프레임 생성

먼저 간단한 데이터 프레임을 만들어 보겠습니다.

 #create data frame
df = data. frame (team=c('The Amazing Amazon Anteaters',
                       'The Rowdy Racing Raccoons',
                       'The Crazy Camping Cobras'),
                dots=c(14, 22, 11))

#view data frame
df

                          team points
1 The Amazing Amazon Anteaters 14
2 The Rowdy Racing Raccoons 22
3 The Crazy Camping Cobras 11

2단계: 막대 그래프 생성

다음으로, 각 팀이 득점한 점수를 시각화하는 막대 차트를 만들어 보겠습니다.

 library (ggplot2)

#create bar plot
ggplot(data=df, aes (x=team, y=points)) +
  geom_bar(stat=" identity ") 

3단계: 플롯 축 레이블 회전

다음 코드를 사용하여 x축 레이블을 90도 회전할 수 있습니다.

 library (ggplot2)

#create bar plot with axis labels rotated 90 degrees
ggplot(data=df, aes (x=team, y=points)) +
  geom_bar(stat=" identity ") +
  theme(axis. text . x = element_text(angle= 90 , vjust= .5 , hjust= 1 )) 

또는 다음 코드를 사용하여 X축 레이블을 45도 회전할 수 있습니다.

 library (ggplot2)

#create bar plot with axis labels rotated 90 degrees
ggplot(data=df, aes (x=team, y=points)) +
  geom_bar(stat=" identity ") +
  theme(axis. text . x = element_text(angle= 45 , vjust= 1 , hjust= 1 )) 

레이블을 회전하는 각도 에 따라 레이블이 경로에 충분히 가까워지도록 vjusthjust 값을 조정해야 할 수도 있습니다.

추가 리소스

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

ggplot2에서 축 제한을 설정하는 방법
ggplot2에서 축 순서를 바꾸는 방법
ggplot2에서 눈금선을 제거하는 방법
ggplot2에서 선 두께를 조정하는 방법

의견을 추가하다

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