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 ))
이제 y축이 소수점 이하 자릿수 없이 백분율로 표시됩니다.
추가 리소스
다음 튜토리얼에서는 ggplot2에서 다른 일반적인 기능을 수행하는 방법을 설명합니다.
ggplot2에서 범례를 제거하는 방법
ggplot2에서 눈금선을 제거하는 방법
ggplot2에서 축 레이블을 회전하는 방법