R에서 버블 차트를 만드는 방법


버블 차트는 데이터 세트의 세 가지 변수를 동시에 시각화할 수 있는 차트 유형입니다.

처음 두 변수는 산점도에서 (x,y) 좌표로 사용되며 세 번째 변수는 크기를 나타내는 데 사용됩니다.

다음 기본 구문을 사용하여 R에서 거품형 차트를 만들 수 있습니다.

 library (ggplot2)

#create bubble chart
ggplot(df, aes(x=x_var, y=y_var, size=size_var)) +
  geom_point(alpha= 0.5 ) +
  scale_size(range=c( 2 , 10 ), name=' Legend Name ')

다음 예에서는 실제로 이 구문을 사용하여 거품형 차트를 만드는 방법을 보여줍니다.

참고 : alpha 인수는 차트의 원이 부분적으로 투명해야 함을 지정합니다. 범위 인수를 사용하면 차트의 원에 대한 최소 및 최대 반경 값을 설정할 수 있습니다.

예: R에서 거품형 차트 만들기

다양한 농구 선수에 대한 정보를 포함하는 다음과 같은 데이터 프레임이 R에 있다고 가정합니다.

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'),
                 points=c(8, 11, 13, 13, 15, 18, 22, 27, 32),
                 assists=c(4, 3, 6, 5, 4, 7, 8, 11, 6),
                 minutes=c(9, 12, 15, 20, 36, 30, 31, 40, 43))

#view data frame
df

  team points assists minutes
1 To 8 4 9
2 A 11 3 12
3 A 13 6 15
4 B 13 5 20
5 B 15 4 36
6 B 18 7 30
7 C 22 8 31
8 C 27 11 40
9 C 32 6 43

다음 구문을 사용하여 x축에 도움말을 표시하고 y축에 점을 표시하며 분을 사용하여 원의 크기를 결정하는 거품형 차트를 만들 수 있습니다.

 library (ggplot2)

#create bubble chart
ggplot(df, aes(x=assists, y=points, size=minutes)) +
  geom_point(alpha= 0.5 ) +
  scale_size(range=c( 2,10 ), name =' Minutes Played ')

geom_point() 함수의 color 인수를 사용하여 모든 원의 색상을 변경할 수 있습니다.

 library (ggplot2)

#create bubble chart with blue circles
ggplot(df, aes(x=assists, y=points, size=minutes)) +
  geom_point(alpha= 0.5 , color=' steelblue ') +
  scale_size(range=c( 2,10 ), name =' Minutes Played ') 

R의 버블 차트

또는 aes()color 인수를 사용하여 데이터 프레임의 다른 변수 값을 기반으로 각 원의 색상을 설정할 수 있습니다.

 library (ggplot2)

#create bubble chart and color circles based on value of team variable
ggplot(df, aes(x=assists, y=points, size=minutes, color=team)) +
  geom_point(alpha= 0.5 ) +
  scale_size(range=c( 2,10 ), name =' Minutes Played ') 

조건에 따른 색상이 포함된 R의 버블 차트

이제 플롯의 각 원 색상은 변수 값에 따라 달라집니다.

참고 : 플롯에서 원의 크기를 늘리거나 줄이기 위해 범위 인수의 최소값과 최대값을 자유롭게 사용해 보세요.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 그래프를 만드는 방법을 설명합니다.

R에서 파레토 차트를 만드는 방법
R의 그래프에 여러 선을 그리는 방법
R의 단일 그래프에 여러 상자 그림을 그리는 방법

의견을 추가하다

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