Ggplot2에서 geom_point()와 함께 알파를 사용하는 방법
ggplot2의 geom_point() 함수에서 alpha 인수를 사용하여 플롯의 점 투명도를 변경할 수 있습니다.
이 인수는 다음 기본 구문을 사용합니다.
ggplot(df, aes(x=x, y=y)) +
geom_point(alpha= 1 )
알파 값은 0과 1 사이일 수 있습니다. 여기서:
- 0 은 완전히 투명합니다.
- 1 은 완전 굳
알파 의 기본값은 1 입니다.
알파를 1보다 작은 값으로 설정하면 플롯에서 겹치는 점을 시각화하기가 더 쉬워지며, 이는 대규모 데이터 세트에서 점을 그릴 때 특히 유용합니다.
다음 예에서는 5000개의 행이 포함된 다음 데이터 프레임에서 실제로 alpha 인수를 사용하는 방법을 보여줍니다.
#make this example reproducible set. seeds (1) #create data frame with 5000 rows df <- data. frame (x=runif(n=5000, min=1, max=100)) df$y = df$x*3 + runif(5000)*df$x^2 #view head of data frame head(df) xy 1 27.28536 108.2851 2 37.84027 622.8478 3 57.71248 1002.0662 4 90.91257 7539.2476 5 20.96651 202.6813 6 89.94058 2867.4643
관련 항목: R에서 runif 함수를 사용하는 방법
예 1: geom_point()에서 alpha = 1 사용
다음 코드는 alpha 인수에 기본값 1을 사용하여 ggplot2에서 산점도를 생성하는 방법을 보여줍니다.
library (ggplot2)
#create scatter plot with default alpha value
ggplot(df, aes(x=x, y=y)) +
geom_point()
플롯 포인트는 완전히 단색이며 이는 알파 값 1에 해당합니다.
예 2: geom_point()에서 alpha = 0 사용
다음 코드는 alpha 인수에 0 값을 사용하여 ggplot2에서 산점도를 생성하는 방법을 보여줍니다.
library (ggplot2)
#create scatter plot with alpha value of 0
ggplot(df, aes(x=x, y=y)) +
geom_point(alpha= 0 )
경로의 모든 점은 완전히 투명하며 이는 알파 값 0에 해당합니다.
예 3: geom_point()에서 alpha = 0.1 사용
다음 코드는 alpha 인수에 0.1 값을 사용하여 ggplot2에서 산점도를 생성하는 방법을 보여줍니다.
library (ggplot2)
#create scatter plot with alpha value of 0.1
ggplot(df, aes(x=x, y=y)) +
geom_point(alpha= 0.1 )
알파를 0.1로 설정하면 점은 플롯에서 점이 가장 많이 겹치는 위치를 확인할 수 있는 투명도 수준을 갖게 됩니다.
플롯을 더 쉽게 읽을 수 있도록 투명도 수준을 얻으려면 geom_point() 함수에서 알파 값을 자유롭게 사용해 보세요.
추가 리소스
다음 튜토리얼에서는 ggplot2에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
ggplot2에서 축 레이블을 제거하는 방법
ggplot2에서 범례를 제거하는 방법
ggplot2에서 눈금선을 제거하는 방법