Ggplot2에서 scale_y_continuous를 사용하는 방법(예제 포함)
ggplot2의 scale_y_continuous() 함수를 사용하여 주어진 플롯의 y축을 사용자 정의할 수 있습니다.
이 함수는 다음 기본 구문을 사용합니다.
p+
scale_y_continuous(breaks, n.breaks, labels, limits, ...)
금:
- break : y축 브레이크 위치의 숫자형 벡터
- n.breaks : y축의 총 나누기 수를 지정하는 정수 벡터
- labels : y축에 사용할 레이블의 문자형 벡터
- 제한 : y축의 최소값과 최대값을 지정하는 숫자형 벡터
다음 예에서는 R의 다음 데이터 프레임을 사용하여 다양한 시나리오에서 이 함수를 사용하는 방법을 보여줍니다.
#create data frame df <- data. frame (points=c(5, 7, 12, 13, 15, 19, 22, 25), assists=c(4, 3, 2, 3, 7, 8, 5, 7)) #view data frame df assist points 1 5 4 2 7 3 3 12 2 4 13 3 5 15 7 6 19 8 7 22 5 8 25 7
예 1: 사용자 정의 축 나누기와 함께 scale_y_continuous 사용
다음 코드는 ggplot2에서 산점도를 생성하고 중단 인수와 함께 scale_y_continuous()를 사용하여 사용자 정의 축 나누기를 2, 5, 8로 지정하는 방법을 보여줍니다.
library (ggplot2)
#create scatterplot with custom y-axis breaks
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_y_continuous(breaks=c(2, 5, 8))
break 인수를 사용하여 지정한 대로 Y축에는 2, 5, 8의 축 나누기만 포함됩니다.
예시 2: 맞춤 일시중지 횟수와 함께 scale_y_continuous 사용
다음 코드는 ggplot2에서 산점도를 생성하고 n.breaks 인수와 함께 scale_y_continuous()를 사용하여 y축에 정확히 2개의 축 나누기를 배치하는 방법을 보여줍니다.
library (ggplot2)
#create scatterplot with custom number of breaks on y-axis
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_y_continuous(n. breaks = 2 )
n.breaks 인수를 사용하여 지정한 대로 Y축에는 정확히 2개의 축 나누기가 포함됩니다.
예시 3: 맞춤 라벨과 함께 scale_y_continuous 사용
다음 코드는 ggplot2에서 산점도를 생성하고 scale_y_continuous()를 labels 인수와 함께 사용하여 y축에 배치할 레이블 이름을 지정하는 방법을 보여줍니다.
library (ggplot2)
#create scatterplot with custom labels
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_y_continuous(breaks=c(2, 5, 8), labels=c(' two ', ' five ', ' eight '))
Y축에는 labels 인수를 사용하여 지정한 대로 각각 맞춤 라벨이 있는 3개의 축 나누기가 포함되어 있습니다.
예시 4: 사용자 정의 제한과 함께 scale_y_continuous 사용
다음 코드는 ggplot2에서 산점도를 생성하고 scale_y_continuous()를 제한 인수와 함께 사용하여 y축에 0과 20의 사용자 지정 제한을 지정하는 방법을 보여줍니다.
library (ggplot2)
#create scatterplot with custom y-axis limits
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_y_continuous(limits=c( 0 , 20 ))
제한 인수를 사용하여 지정한 대로 y축은 0에서 20까지입니다.
추가 리소스
다음 튜토리얼에서는 ggplot2에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
ggplot2에서 scale_x_continuous를 사용하는 방법
ggplot2에서 축 레이블을 회전하는 방법
ggplot2에서 범례 레이블을 변경하는 방법