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에서 눈금선을 제거하는 방법

의견을 추가하다

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