Q&A

데이터를 입력해야 되는데…..

분류: QnA 자료실 글쓴이: tarra1 날짜: 2002-11-17 18:30

안녕하세요!

아래 문제에서 sas프로그램에 어떻게 데이터를 입력해야 되는지 잘 모르겠습니다.
이 문제에 대한 예를 문제 다음에 올렸습니다. sas프로그램에 어떻게 데이터를 입력해야 되는지 좀 알려주세요.
--------------------------------------------------------------------------
문제:

1. SAS와 orthogonal coding을 사용해서 9번의 데이터를 분석하시오. 이론적 센스를 주는 세 게의 orthogonal comparison을 선택하시오. Orthogonal set에 문제가 있으면 h에서 힌트를 찾으시오.

9. 한 연구자가 정당의 제휴에 의한 학교 통학버스에 대해 태도의 회귀를 연구했다. 연구자는 이것을 보수당원, 공화당원, 자유당원, 민주당원 4개의 샘플로 만들고 아래의 점수를 얻었다. 점수가 높으면 높을수록 태도는 더 호의적이다.

보수당원    공화당원    자유당원    민주당원
2 3 5 4
3 3 6 5
4 4 6 5
4 4 7 7
6 5 7 7
6 6 9 7
7 8 10 9
7 8 10 9
8 9 11 10
8 10 12 10

h. 연구자가 다음과 같은 가정을 했다고 하자. 공화당원은 보수당원보다 학교버스 수송에 대해 더 호의적이다. 자유당원은 민주당원보다 더 호의적이다. 자유당원과 민주당원은 보수당원과 공화당원보다 더 호의적이다.  
이 가설을 세우기 위해 orthogonal coding을 사용하고 회귀분석을 하시오. 아래를 계산하시오.
--------------------------------------------------------------------------

예:

A1 A2 A3

4 7 1

5 8 2

5 9 3

7 10 4

8 11 5

SAS Answer

/*This is an example of dummy, effect, and orthogonal coding using the

example from Pedhazur chapter 11.

vd1 = vector1 (dummy)

vd2 = vector2 (dummy)

ve1 = vector1 (effect)

ve2 = vector2 (effect)

vo1 = vector1 (orthogonal)

vo2 = vector2 (orthogonal)*/

data coding;

input subj group y vd1 vd2 vd3 ve1 ve2 vo1 vo2;

datalines;

01 1 04 1 0 0 1 0 -1 1

02 1 05 1 0 0 1 0 -1 1

03 1 06 1 0 0 1 0 -1 1

04 1 07 1 0 0 1 0 -1 1

05 1 08 1 0 0 1 0 -1 1

06 2 07 0 1 0 0 1 1 1

07 2 08 0 1 0 0 1 1 1

08 2 09 0 1 0 0 1 1 1

09 2 10 0 1 0 0 1 1 1

10 2 11 0 1 0 0 1 1 1

11 3 01 0 0 1 -1 -1 0 -2

12 3 02 0 0 1 -1 -1 0 -2

13 3 03 0 0 1 -1 -1 0 -2

14 3 04 0 0 1 -1 -1 0 -2

15 3 05 0 0 1 -1 -1 0 -2

;

proc print;

proc anova;

title 'Analysis of Variance';

class group;

model y = group;

proc reg simple corr;

title 'Dummy Coding / Groups=Vectors';

model y = vd1 vd2 vd3;

proc reg simple corr;

title 'Dummy Coding / Groups - 1 = Vectors';

model y = vd1 vd2 / stb; /*dummy coding*/

proc reg simple corr;

title 'Effect Coding';

model y = ve1 ve2 / stb; /*effect coding*/

proc reg simple corr;

title 'Othogonal Coding';

model y = vo1 vo2 / stb; /*orthogonal coding*/

* StatEdu님에 의해서 게시물 이동되었습니다 (2002-11-18 16:00)


Legacy document_srl: 614 / Legacy URL: http://www.statedu.com/QnA/614

댓글

댓글은 로그인한 회원만 작성할 수 있습니다.