R에서 그룹별로 포인트 클라우드를 생성하는 방법(예제 2개)


R에서 클러스터 기반 산점도를 생성하려면 다음 방법을 사용할 수 있습니다.

방법 1: 기본 R 사용

 plot(df$x, df$y, col=as. factor (df$group))

방법 2: ggplot2 사용

 library (ggplot2)

ggplot(df, aes (x, y)) +
  geom_point( aes (color=group))

다음 예에서는 다음 데이터 프레임을 사용하여 실제로 각 메서드를 사용하는 방법을 보여줍니다.

 #create data frame
df <- data. frame (x=c(1, 2, 2, 3, 5, 6, 7),
                 y=c(4, 8, 7, 9, 15, 14, 20),
                 group=c('A', 'A', 'A', 'B', 'B', 'B', 'B'))

#view data frame
df

  xy group
1 1 4 A
2 2 8 A
3 2 7 A
4 3 9 B
5 5 15 B
6 6 14 B
7 7 20 B

예 1: 기본 R의 그룹별 포인트 클라우드

다음 코드는 ‘group’ 변수의 값에 따라 점의 색상이 지정되는 기본 R에서 점 구름을 만드는 방법을 보여줍니다.

 #create scatterplot with points colored by group
plot(df$x, df$y, col=as. factor (df$group), pch= 19 )

각 포인트의 색상은 데이터 프레임의 “그룹” 변수 값을 반영합니다.

“그룹” 값이 A인 점은 검은색으로 표시되고 “그룹” 값 B가 있는 점은 빨간색으로 표시됩니다.

pch=19 는 R에게 플롯 포인트로 채워진 원을 사용하도록 지시합니다.

여기에서 pch 값과 해당 형식의 전체 목록을 찾을 수 있습니다.

예 2: ggplot2의 그룹별 산점도

다음 코드는 ‘group’ 변수의 값에 따라 점의 색상이 지정되는 ggplot2에서 산점도를 생성하는 방법을 보여줍니다.

 library (ggplot2)

#create scatterplot with points colored by group
ggplot(df, aes (x, y)) +
  geom_point( aes (color=group))

플롯에 있는 점의 색상과 크기를 변경할 수도 있습니다.

 library (ggplot2)

#create scatterplot with points colored by group
ggplot(df, aes (x, y)) +
  geom_point( aes (color=group), size= 3 ) +
  scale_color_manual(values=c(' purple ', ' steelblue ')) 

R의 그룹별 포인트 클라우드

size 인수를 사용하여 포인트의 크기를 늘렸고 포인트의 색상은 scale_color_manual() 인수에 지정한 색상과 일치합니다.

추가 리소스

다음 튜토리얼에서는 R에서 포인트 클라우드를 사용하여 다른 일반적인 작업을 수행하는 방법을 설명합니다.

R에서 산점도의 점에 레이블을 지정하는 방법
R에서 회귀선을 사용하여 산점도를 만드는 방법
R에서 포인트 클라우드에 지터 기능을 사용하는 방법

의견을 추가하다

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