회귀분석 모형 비교
이 전자교재는 회귀함수 추정에 대하여 고전적 회귀모형에서 사용하는 모수추정 방법과 스플라인 함수를
이용한 함수 추정 방법에 대하여 동적 그래프와 통계량으로 비교할 수 있게 제작하였다.
이 전자교재를 실행할 때 자료는 텍스트 파일을 열거나 특정한 함수(아래 사용법 참조)에서 난수를
추출하여 사용할 수 있도록 제작하였다.
전자교재를 실행하면 다음과 같은
- 산점도(scatter plot)
- 단순회귀(simple regression)
- 다항회귀(polynomial regression)
- 3차 스플라인 회귀(cubic spline regression)
통계 모델을 그래프와 통계량으로 얻을 수 있다.
시스템 요구 사항
이 전자교재를 사용하려면 JRE(Java Runtime Environment)가 설치되어 있어야 한다.
만일 JRE가 설치되지 않은 컴퓨터는 자동으로 JRE를 설치할 수 있는 장소로 연결해 주고,
JRE가 최신 버전이 아닌 경우에는 최신 버전의 JRE로 업그레이드해 준다. JRE 설치에 걸리는 시간과 업그레이드에
걸리는 시간은 시스템에 따라 차이는 있지만 약 몇 분 정도 소요된다.
A several regression models
회귀분석 모형비교
전자교재 사용방법
- File : 자료의 읽기, 저장, 종료 등을 제공하는 메뉴로 다음의 서브메뉴가 있다.
- New : 새 문서로 시작한다. 전에 내용이 존재하면 모든 내용을 지운다.
- Open : 기존에 존재하는 파일을 열기. 기존에 파일이 존재하면 모든 내용을 지운다.
- Save : 새 문서에 추가한 내용이나 파일 열기 생성된 문서를 저장한다.
- Exit : 모든 프로그램을 종료한다.
- Demo Data : 자료를 생성하는 메뉴이다.
- Random data from special function : 이 메뉴는 자료가 없는 경우 또는 데모용으로
만들어진 메뉴로 난수의 생성은
$$
y_i = f\left(-1+\frac{3}{n}(i-1)\right)+\varepsilon_i, \quad
\varepsilon_i \stackrel{iid}{\sim} N(0,1/16), \quad i=1,\cdots,n
$$
을 이용하였다. 여기서 생성되는 자료의 개수는
200개이며 난수를 사용하므로 이 메뉴를 선택할 때마다 새로운 자료가 만들어진다.
- Execute : 여기에는 자료 편집창에 있는 자료를 이용하는 경우는 네 개, 자료를 생성한 경우에는 다섯개의 서브메뉴를 가진다.
문자를 입력하면 실행하지 않고 에러가 발생한다.
- Scatter : 산점도를 그린다.
- Draw Real Function : 자료를 생성한 경우에만 나오는 메뉴로 추정의 대상이 되는 함수의 그림을 그린다. 그려지는 함수는
$$
f(x) = \left \{
\begin{array}{cl} \sin(2\pi x^2) \ & \quad x \in [0,1]\mbox{ 일 때} \\
0& \quad x \in [-1,0] \mbox{ 또는 } x \in [1,2] \mbox{ 일 때}
\end{array} \right.
$$
- Simple Regression : 단순회귀의 그림 및 통계량을 출력한다.
- Draw Simple Regression : 단순회귀의 그림 출력.
- Simple Regression Statistic : 단순회귀 통계량 출력.
- Polynomial Regression : 다항회귀의 그림 및 통계량을 출력한다. 디자인 행렬의 차수를 입력하는데 그림과 통계량중 한 메뉴에서
입력하였다면 다른 메뉴에서는 차수를 입력하는 것을 생략하고, 다른 차수를 입력하려면 두 메뉴 모두 선택을 취소 한 후 다시 두 메뉴중 한
메뉴를 선택하면 차수를 입력할 수 있다.
- Draw Polynomial Regression : 다항회귀 그림 출력.
- Polynomial Regression Statistic : 다항회귀 그림 통계량 출력.
- Cubic Spline : 함수추정식의 그림, 매듭점 및 통계량을 출력 한다.
- Draw Cubic Spline : 함수추정식의 그림 출력.
- Cubic Spline Statistic : 함수추정식의 통계량 출력.
- Check the knot point : 매듭점을 그린다. 함수추정식 그림이 출력되어야만 실행할 수 있다.
hmkang98@naver.com