본문 바로가기
10. 상관분석/상관계수행렬

[R] 상관계수행렬 그리는 법 (ggpairs 이용)

by makhimh 2022. 12. 26.
반응형

1. 패키지 설치 및 불러오기

아래 패키지를 설치합니다. 

install.packages("ggplot2")
install.packages("GGally")

설치한 패키지를 불러옵니다. 

library("ggplot2")
library("GGally")

 

2. 데이터 

iris 데이터를 이용합니다. 

> head(iris)
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa
5          5.0         3.6          1.4         0.2  setosa
6          5.4         3.9          1.7         0.4  setosa


Species 는 수치형 데이터가 아니므로 제거해줍니다. 

> data=iris[,1:4]
> head(data)
  Sepal.Length Sepal.Width Petal.Length Petal.Width
1          5.1         3.5          1.4         0.2
2          4.9         3.0          1.4         0.2
3          4.7         3.2          1.3         0.2
4          4.6         3.1          1.5         0.2
5          5.0         3.6          1.4         0.2
6          5.4         3.9          1.7         0.4

 

3. 상관계수 행렬 그리기 (피어슨)

아래와 같이 데이터를 ggpairs에 입력합니다. 

 

ggpairs(data)

 

 

 

4. 상관계수 행렬 그리기 (스피어만)

스피어만 상관계수로 그래프를 그리려변 아래와 같이 입력합니다. 

 

ggpairs(data,upper = list(continuous = wrap("cor", method = "spearman")))

 

반응형

댓글