Ggplot2의 축을 백분율 눈금으로 변환하는 방법


다음 기본 구문을 사용하여 ggplot2의 축을 백분율 척도로 변환할 수 있습니다.

 + scale_y_continuous(labels = scales::percent)

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

예: ggplot2의 축을 백분율 척도로 변환

4개의 서로 다른 상점에서 반품된 품목의 비율을 표시하는 다음과 같은 데이터 프레임이 R에 있다고 가정합니다.

 #create data frame
df <- data. frame (store=c('A', 'B', 'C', 'D'),
                 returns=c(.14, .08, .22, .11))

#view data frame
df

  store returns
1 A 0.14
2 B 0.08
3 C 0.22
4 D 0.11

이제 각 매장의 반품 비율을 시각화하기 위해 ggplot2에 막대 차트를 생성한다고 가정합니다.

 library (ggplot2)

#create bar chart
ggplot(data=df, aes(x=store, y=returns)) +
  geom_bar(stat=' identity ') 

기본적으로 ggplot2는 소수점 이하 자릿수를 사용하여 y축에 값을 표시합니다.

그러나 다음 구문을 사용하여 y축을 백분율 척도로 변경할 수 있습니다.

 library (ggplot2)

#create bar chart with percentages on y-axis
ggplot(data=df, aes(x=store, y=returns)) +
  geom_bar(stat=' identity ') +
  scale_y_continuous(labels = scales::percent) 

이제 Y축에 백분율 척도가 있습니다.

기본적으로 소수점 이하 한 자리가 표시됩니다. 그러나 정밀도 인수를 사용하여 y축에서 소수점 자리를 제거할 수 있습니다.

 library (ggplot2)

#create bar chart with percentages on y-axis
ggplot(data=df, aes(x=store, y=returns)) +
  geom_bar(stat=' identity ') +
  scale_y_continuous(labels = scales::percent_format(accuracy= 1 )) 

ggplot2 백분율 축

이제 y축이 소수점 이하 자릿수 없이 백분율로 표시됩니다.

추가 리소스

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

ggplot2에서 범례를 제거하는 방법
ggplot2에서 눈금선을 제거하는 방법
ggplot2에서 축 레이블을 회전하는 방법

의견을 추가하다

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