Sign In

[R] 탐색적 데이터 분석: 다중변수 데이터 분석

Y
Yerim
  1. R

다중변수 데이터를 분석

산점도

•
2개의 변수로 구성된 자료의 분포를 알아보는 그래프
•
관측값들의 분포를 통해 2개의 변수 사이의 관계를 시각적으로 파악할 수 있는 기법
plot(x, y, main = '제목',
        xlab = 'x축라벨',
        ylab = 'y축라벨')
여러 변수들 간의 산점도
pairs(target, main = '제목')
그룹 정보가 있는 두 변수의 산점도
•
그룹에 대한 정보를 알고 있다면 다른 색과 점의 모양으로 표시 → 그룹 간의 관계도 파악
point <- as.numeric(데이터셋$대상열)
color <- c(색 지정)
plot(dataset, main = '제목',
            pch = c(point),
            col = color[point])

상관분석 correlation anaylsis

두 변수의 상관관계
•
‘두 변수가 상관 관계에 있다’고 말하는 경우
◦
x축 변수 값이 증가하면 y축 변수 값이 비례해서 증가하거나,
◦
x축 변수 값이 증가하면 y축 변수 값이 비례해서 감소하는 경우
•
두 변수가 선형관계여도 얼마나 강한 선형성을 보이는지 수치상으로 나타낼 수 있어야 한다. → 상관분석
r = \frac{\sum^n_{i=1}((x_i - \overline x)(y_i - \overline y))}{\sqrt{\sum^n_{i=1}(x_i - \overline x)^2 \sum^n_{i=1}(y_i - \overline y)^2}}
•
r을 피어슨 상관계수 Pearson’s correlation coefficient 또는 상관계수 correlation coefficient라고 부른다.
상관계수(corelation coefficient)
: 상관관계를 수치로 나타낸 -1에서 1사이의 값
•
상관계수가 0인 경우: 두 변수 X, Y 사이에 상관성을 찾기 어려움
•
상관계수가 (-)인 경우: 두 변수 X, Y가 반비례, 음의 상관관계에 있음
•
상관계수가 (+)인 경우: X, Y가 비례, 양의 상관관계에 있음
상관계수 계산
# (1) 데이터의 확인
head(cars)

# (2) 산점도의 작성
plot(cars$speed,
     cars$sit,
     main='자동차 속도와 제동거리',
     xlab='속도', 
     ylab='제동거리')

# (3) 상관계수
cor(cars$speed, cars$dist)
다중변수 사이의 상관관계
•
변수가 3개 이상인 데이터는 변수를 2개씩 짝지어서 상관관계를 분석할 수 있음
# (1) 데이터 확인
st <- data.frame(state.x77)
head(st)

# (2) 다중 산점도 작성
plot(st)

# (3) 다중 상관계수
cor(st)

선그래프

시계열 자료 times series data
•
시간의 변화에 따라 자료를 수집한 경우 시계열 자료라고 한다.
•
다중변수 자료의 변수 중 하나가 연월일과 같이 시간을 나타내는 값
→ x축을 시간축으로 하여 선그래프를 그리면 시간의 변화에 따른 자료의 증감 추이 확인 가능
plot(x, y, main = '제목',
            type = 'l', lty = 1, lwd = 1,
            xlab = '시간', ylab = '값')
복수의 선그래프
plot(...)
lines(x, y, type='b', col='색')
Yerim-DevNote
Subscribe to 'Yerim-DevNote'
Subscribe to my site to be the first to receive notifications and emails about the latest updates, including new posts.
Join Slashpage and subscribe to 'Yerim-DevNote'!
Subscribe
👍