Ggplot2에서 점 모양을 변경하는 방법
ggplot2 산점도에서 점의 모양을 변경하려면 Shape 인수를 사용할 수 있습니다.
ggplot(df, aes(x=x, y=y)) +
geom_point(shape= 19 )
모양의 기본값은 19 (채워진 원)이지만 0 에서 25 사이의 값을 지정할 수 있습니다.
다음 그래픽은 각 값에 해당하는 모양을 보여줍니다.
library (ggplot2)
#create data frame
df <- data. frame (x=0:25, y=0:25)
#create scatterplot
ggplot(df, aes(x=x, y=y)) +
geom_point(shape=0:25, size= 4 )
다음 예에서는 다양한 ggplot2 산점도에서 모양 인수를 변경하는 방법을 보여줍니다.
예 1: 기본 모양으로 경로 만들기
다음 코드는 점의 기본 모양(채워진 원)을 사용하여 ggplot2에서 산점도를 생성하는 방법을 보여줍니다.
library (ggplot2)
#create data frame
df <- data. frame (x=0:25, y=0:25)
#create scatter plot with default point shape
ggplot(df, aes(x=x, y=y)) +
geom_point(size= 4 )
점 모양을 지정하기 위해 모양 인수를 사용하지 않았기 때문에 ggplot2는 채워진 원의 기본 모양을 사용했습니다.
예 2: 사용자 정의 모양으로 경로 만들기
다음 코드는 점 모양에 대해 빈 삼각형(모양=2)을 사용하여 ggplot2에서 산점도를 생성하는 방법을 보여줍니다.
library (ggplot2)
#create data frame
df <- data. frame (x=0:25, y=0:25)
#create scatter plot with custom point shape
ggplot(df, aes(x=x, y=y)) +
geom_point(shape= 2 , size= 4 )
예 3: 값 기반 모양으로 플롯 생성
다음 코드는 점의 모양이 데이터 프레임의 특정 변수 값을 기반으로 하는 ggplot2에서 산점도를 만드는 방법을 보여줍니다.
library (ggplot2)
#create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C'),
points=c(8, 11, 13, 15, 19, 25),
assists=c(4, 8, 7, 10, 11, 7))
#create scatter plot where point shape is based on team
ggplot(df, aes(x=points, y=assists, group=team)) +
geom_point(aes(shape=team, color=team), size= 4 )
플롯에 있는 점의 모양과 색상은 모두 팀 변수 값을 기반으로 합니다.
ggplot2는 또한 어떤 팀에 해당하는 포인트를 표시하기 위해 플롯의 오른쪽에 범례를 자동으로 생성합니다.
참고 : geom_point() 함수에 대한 전체 문서는 여기에서 찾을 수 있습니다.
추가 리소스
다음 튜토리얼에서는 ggplot2에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
ggplot2에서 범례 제목을 변경하는 방법
ggplot2에서 축 레이블을 회전하는 방법
R에서 수정하는 방법: “ggplot” 함수를 찾을 수 없습니다.