• 최초 작성일: 2017-08-08
  • 최종 수정일: 2017-08-08
  • 조회수: 4,373 회
  • 작성자: 무지개타고
  • 강의 제목: 통계로 세상보기 ㅡ 결정계수 손쉽게 구하는 법

엑셀러 권현욱

들어가기 전에

'통계'라고 하면 여러분은 어떤 생각이 드시나요? 저는 개인적으로 좋은 기억보다 그렇지 않은 기억이 많습니다만, 최근 들어 통계를 좀 더 공부해야겠다는 생각을 많이 하고 있습니다.

이번 시간에 함께 할 주제는 '무지개타고'님의 재미있는 통계이야기입니다. '무지개타고'님은 '통계로 세상보기'라는 블로그(https://onrainbow.tistory.com/)를 운영하고 있기도 합니다. 특유의 위트와 재미가 있는 통계 강의에 빠져보시기 바랍니다.


  • 이 페이지의 저작권은 콘텐츠 제공자에게 있습니다.
  • 본문 내용은 필자 개인의 견해이며 아이엑셀러 닷컴 공식 의견과 일치하지 않을 수도 있습니다.

회귀분석을 돌리면 필히 결정계수를 확인해야 하는데 엑셀에서는 크게 두 가지 방식으로 결정계수를 구할 수 있다. 막강한 LinEst 함수와 단순회귀분석용 RSQ 함수를 이용하면 된다.

아래 자료에 대해 몇 가지 모형을 가정해 추정치를 구해 보았다.

로딩 중...

Trend 함수를 활용하면 아래와 같은 방식으로 손쉽게 추정치를 구할 수 있다.

E3 셀(Y=X³+X²+X):
=TREND($A$3:$A$9, $B$3:$B$9 ^ {3, 2, 1}, $B3 ^ {3, 2, 1})

그러면 결정계수는?

로딩 중...

LinEst 함수를 이용해 구하는 방법은 여러 차례 소개했다.

E13 셀(Y=X³+X²+X):
=INDEX(LINEST($A$3:$A$9, $B$3:$B$9 ^ {3, 2, 1}, TRUE, TRUE), 3, 1)

그리고 RSQ 함수는 단순회귀모형에서 간편히 쓰는 함수이나 중회귀모형에서는 앞서 구한 추정치를 가지고 결정계수를 구한다. 물론 결과는 앞에서 구한 것과 같다.

E14 셀(Y=X³+X²+X):
=RSQ($A$3:$A$9, E$3:E$9)

단, 조건이 있다. 위의 방법은 가법모형에 사용하는 방식이고, 승법모형에서는 변수 변환을 해줘야 한다. 대표적 승법모형인 지수 회귀모형을 가정해 구하면,

로딩 중...

추정치는 변수 변환 후 Trend나 Growth 함수로 구한다.

H3 셀(Trend):
=EXP(TREND(LN($A$3:$A$9), $B$3:$B$9, $B3))
I3 셀(Growth):
=GROWTH($A$3:$A$9, $B$3:$B$9,$B3)

그리고 결정계수는 변수 변환 후 LinEst나 LogEst 함수로 구한다.

H13 셀(LinEst):
=INDEX(LINEST(LN($A$3:$A$9), $B$3:$B$9, TRUE, TRUE), 3, 1)
I13 셀(LogEst):
=INDEX(LOGEST($A$3:$A$9, $B$3:$B$9, TRUE, TRUE), 3, 1)

승법모형에서 RSQ 함수를 이용해 결정계수를 구할 때에는 종속변수뿐만 아니라 추정치에도 변수 변환이 필요하다.

H14 셀:
=RSQ(LN($A$3:$A$9), LN(H$3:H$9))

분산형 차트에서 추세선으로도 결정계수를 구할 수 있다. 그러나 이렇게 구한 결정계수는 정확도가 떨어진다는 단점이 있다.

로딩 중...