이변량 관계 시각화하기
변수를 단순히 그려 보는 것을 넘어 두 변수 사이에 관계가 있는지 확인하려면, 산점도를 그리면 됩니다. 산점도는 두 변수의 값을 각각 두 축에 따라 점으로 나타낸 그래프예요.
점들의 분포 패턴을 통해 상관관계의 존재를 파악할 수 있고, 보통 경향을 식별하기 위해 회귀선을 추가합니다. 만약 경향이 있다면 다음과 같이 해석할 수 있어요:
- 회귀선이 위로 기울면 A와 B 사이에 양의 선형 관계가 있다는 뜻입니다(보통 A가 증가하면 B도 함께 증가함).
- 회귀선이 아래로 기울면 A와 B 사이에 음의 선형 관계가 있다는 뜻입니다.
다음 함수를 사용해 산점도를 그리고 회귀 모델을 만들 수 있어요:
plot(x = A, y = B)
lm(B ~ A)
이번 연습에서는 작업 공간에 제공된 SP500(sp500)과 Citigroup(citi)의 2015년 1월부터 2017년 1월까지의 수익률 시계열에 대해 산점도와 회귀선을 그려 보겠습니다.
이 연습은 강의의 일부입니다
R로 시계열 데이터 시각화하기
연습 안내
- x축에
sp500, y축에citi를 두고 산점도를 그리세요. lm()과abline()을 사용해sp500에 대한citi의 회귀선을 추가하세요.abline()의reg인수에 회귀식을 지정하세요.- 이 선의 색을 빨간색으로 하고 기본 두께의 두 배로 설정하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Draw the scatterplot
# Draw a regression line