반응형
1. 데이터
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
2. 그래프
psych 패키지의 pairs.panels 함수를 사용합니다.
library(psych)
pairs.panels(data)
3. 그래프 (데이터 점 색 구분)
인스턴스 별로 어떤 피처에 속했는지에 따라 색을 구분해봅시다. 위 데이터에서는 Species 별로 색을 구분합니다. bg 옵션을 사용합니다. 점의 색이 나타나도록 pch 도 21로 수정해줍니다.
pairs.panels(data,
bg=rainbow(3)[iris$Species],
pch=21)
4. 그래프 (유의한 정도 표시)
상관계수가 유의한 정도를 * 별표를 이용하여 표시합니다. stars 옵션을 TRUE로 하면 됩니다.
pairs.panels(data,
bg=rainbow(3)[iris$Species],
pch=21,
stars=TRUE)
반응형
'10. 상관분석 > 상관계수행렬' 카테고리의 다른 글
[R] 상관계수행렬 그리는 법 (ggpairs 이용, 색구분) (0) | 2023.01.06 |
---|---|
[R] 상관계수행렬 그리는 법 (ggpairs 이용) (0) | 2022.12.26 |
[R] 상관계수행렬 그리는 법 (corrplot 패키지 이용) (0) | 2021.06.14 |
[R] 상관계수행렬 그리는 법 (pairs 함수 이용) (0) | 2021.06.14 |
R 피어슨 상관분석 (0) | 2019.12.02 |
댓글