목차 일부
1. SAS 개관 ... 1
1.1. SAS란 무엇인가? ... 1
1.2. SAS 시스템의 기능 ... 2
1.3. SAS 시스템의 특징 ... 3
1.4. 구문 기호와 약속 ... 4
1.5. SAS 작업 ... 5
1.6. DM 방식으로 SAS를 사용하기 ... 6
1.6.1. DM 개념 ... 6
...
더보기
목차 전체
1. SAS 개관 ... 1
1.1. SAS란 무엇인가? ... 1
1.2. SAS 시스템의 기능 ... 2
1.3. SAS 시스템의 특징 ... 3
1.4. 구문 기호와 약속 ... 4
1.5. SAS 작업 ... 5
1.6. DM 방식으로 SAS를 사용하기 ... 6
1.6.1. DM 개념 ... 6
1.6.2. DM 세션 맛보기 ... 8
1.7. SAS DM 창들 요약 ... 19
1.8. SAS DM 명령들 요약 ... 20
2. SAS 프로그램 개관 ... 21
2.1. 기본 개념 ... 21
2.1.1. 데이터 모형 ... 22
2.1.2. SAS 데이터셋 ... 23
2.1.3. SAS 프로그램의 구성요소 ... 23
2.2. SAS 문 작성 규칙 ... 25
2.3. 데이터 단락과 절차 단락 ... 26
2.3.1. 데이터 단락 ... 26
2.3.2. 절차 단락 ... 26
2.4. SAS 프로그램 예 : 오렌지 품평 데이터 ... 26
3. SAS 데이터셋 생성 ... 29
3.7. 데이터 베이스로부터 SAS 데이터셋 생성하기 ... 29
3.1. importing을 위한 준비 ... 29
3.2. SAS 데이터셋에 이름 지어주기 : DATA 문 ... 30
3.3. 원 데이터셋 위치 지정하기 : CARDS, DATALINES, INFILE, FILENAME 문 ... 31
3.3.1. CARDS 문과 DATALINES 문 ... 31
3.3.2. fileref 선언 : FILENAME 문 ... 32
3.3.3. INFILE 문 ... 33
3.4. 데이터 줄 배치 기술하기 : INPUT 문 ... 36
3.4.1. 목록 인풋 또는 자유 인풋 ... 37
3.4.2. 열 인풋 ... 38
3.4.3. 양식 인풋 ... 39
3.4.4. 이름 인풋 ... 41
3.4.5. 집단화된 양식 인풋 ... 42
3.4.6. 인풋 방식의 혼용 ... 43
3.4.7. 줄-유지 특정 ... 43
3.5. 데이터 확인하기 : LIST 문 ... 45
3.6. 영구 또는 일시 SAS 데이터셋 : LIBNAME 문 ... 47
3.6.1. libref 선언 : LIBNAME 문 ... 47
3.6.2. 두 수준 데이터셋 이름 ... 48
3.6.3. SAS 데이터셋에는 무엇이 저장되는가? ... 49
3.7. 데이터 베이스로부터 SAS 데이터셋 생성하기 ... 49
3.7.1. IMPORT/EXPORT 절차 ... 50
3.7.2. IMPORT/EXPORT 설비 ... 50
3.7.3. DDE ... 51
3.8. 보충 : SAS 시스템의 화일 구조 ... 52
3.8.1. SAS 시스템에 의해 사용되는 화일 ... 52
3.8.2. SAS 데이터 라이브러리 ... 53
3.9. 연습문제 ... 54
4. SAS 데이터 단락 프로그래밍 ... 57
4.1. 문서화 : COMMENT 문과 comment 기호 ... 57
4.2. SAS 데이터셋 읽기 : SET 문 ... 58
4.3. 수식 계산 : 할당문과 수식 ... 60
4.3.1. 할당문 ... 60
4.3.2. 수식(expression) ... 61
4.4. 합산 문 ... 65
4.5. BY 문 ... 66
4.6. ARRAY 문 ... 67
4.7. 조건부 수행 : IF 문 ... 69
4.8. 변수나 관측을 선택하기 : DROP, KEEP, RENAME, OUTPUT, DELETE 문 ... 71
4.8.1. DROP 문 ... 71
4.8.2. KEEP 문 ... 72
4.8.3. RENAME 문 ... 73
4.8.4. OUTPUT 문 ... 74
4.8.5. DELETE 문 ... 76
4.9. 변수 레이블 붙이기 : LABEL 문 ... 77
4.10. 데이터 전시 양식 정하기 : FORMAT 문 ... 78
4.11. 데이터 단락의 수행결과 전시위치 지정 ... 81
4.11.1. fileref 선언 : FILENAME 문 ... 81
4.11.2. FILE 문 ... 81
4.11.3. PUT 문 ... 82
4.12. DO 문 ... 87
4.13. SELECT 문 ... 90
4.14. 연습문제 ... 93
5. SAS 데이터셋 결합하기 ... 97
5.1. 결합 방법 ... 97
5.2. 데이터셋 지정사항들 ... 98
5.3. 세로 붙이기 : SET 문 ... 99
5.4. 세로 끼워 넣기 : SET 문과 BY 문 ... 100
5.5. 가로 붙이기 - 관측 기준 : MERGE 문 ... 102
5.6. 짝지어 가로 붙이기 : MERGE 문 ... 103
5.7. 가로 붙이기 - 변수 기준 : SET 문 ... 106
5.8. 연습문제 ... 107
6. 절차 단락들에 대한 소개 ... 111
6.1. 대부분의 절차단락에서 사용되는 SAS 문들 ... 111
6.1.1. 내용 밝히기 : TITLE 문과 FOOTNOTE 문 ... 111
6.1.2. 사용할 변수들을 제한하기 : VAR 문 ... 112
6.1.3. 관측 구별 : ID 문 ... 113
6.1.4. 데이터를 집단별로 처리하기 : BY 문 ... 113
6.1.5. 모양내기 : FORMAT 문과 LABEL 문 ... 114
6.1.6. 관측들을 선택하기 : WHERE 문 ... 114
6.1.7. 런집단 절차를 끝내기 : QUIT 문 ... 115
6.2. 기본적인 절차 단락들 ... 116
6.2.1. 데이터셋 전시하기 : PROC PRINT ... 116
6.2.2. 데이터셋 정렬하기 : PROC SORT ... 119
6.2.3. 데이터셋 관리하기 : PROC CONTENTS, PROC COPY, PROC DATASETS ... 121
6.2.4. 표 관리하기 : PROC SQL ... 125
7. SAS 시스템의 데이터분석 이정표 ... 159
8. 일변량 통계량 ... 165
8.1. 범주형 변수의 분포 살펴보기 ... 165
8.1.1. 빈도분포표 생성하기 : PROC FREQ ... 165
8.1.2. 빈도 분포를 시각화하기 : PROC CHART와 GCHART ... 169
8.2. 양적 변수에 대한 통계량들과 그래프들 ... 183
8.2.1. 양적 변수에 대한 기초적 통계량들 전시 : PROC MEANS ... 183
8.2.2. 양적 변수에 대한 통계량과 그래프 : PROC UNIVARIATE ... 189
8.3. 연습문제 ... 199
9. 양적 종속변수들과의 관계에 관한 통계량들 ... 201
9.1. 분산분석(ANOVA) : 범주형 독립변수들을 위한 통계량들 ... 201
9.1.1. 독립적인 집단들간의 비교 ... 202
9.1.2. 집단별로 분포들을 시각화하기 : PROC CHART ... 204
9.1.3. 두 독립 집단들의 평균차 검정 : PROC TTEST ... 206
9.1.4. 여러 독립 집단들의 평균차 검정 : PROC GLM ... 209
9.1.5. 관련성이 있는 집단들간의 비교 ... 217
9.1.6. 관련된 t-검정 : PROC MEANS ... 218
9.1.7. 반복 측정 분산분석 ... 219
9.2. 회귀분석 : 양적 독립변수들을 위한 통계량들 ... 221
9.2.1. 이변량 관계를 추정하기 : PROC PLOT과 GPLOT ... 223
9.2.2. 회귀 모형 추정하기 : PROC REG ... 226
9.3. 공분산분석 : 범주형과 양적인 독립 변수들을 위한 통계량들 ... 230
9.3.1. PROC GLM을 이용한 공분산 분석 ... 231
9.3.2. PROC REG를 이용한 공분산 분석 ... 234
9.4. 연습문제 ... 239
10. 질적 종속 변수들과의 관계에 관한 통계량들 ... 241
10.1. 교차표 분석 : PROC FREQ ... 241
10.2. 비모수적 일원 분산분석 : PROC NAPA1WAY ... 247
10.3. 이항 종속 변수에 대한 예측 방정식 추정 ... 251
10.3.1. 양적 독립 변수들에 대한 로지스틱 회귀 분석 : PROC LOGISTIC ... 252
10.3.2. 범주형 독립 변수들에 대한 로지스틱 회귀 분석 : PROC CATMOD ... 260
10.4. 연습문제 ... 265
11. SAS 프로그래밍에 한 발 더 들어가기 ... 267
11.1. SAS 함수 ... 267
11.1.1. 함수 분류 ... 268
11.1.2. 자주 사용되는 함수들 ... 271
11.1.3. 난수 함수들 ... 272
11.1.4. 함수 PUT과 INPUT ... 274
11.2. 데이터 단락에서 사용되는 그 밖의 SAS 문들 ... 275
11.2.1. CALL 문 ... 275
11.2.2. ATTRIB 문 ... 277
11.2.3. LENGTH 문 ... 278
11.2.4. RETAIN 문 ... 279
11.2.5. LINK 문 ... 280
11.2.6. GOTO 문 ... 281
11.2.7. 문 레이블(Statement label) ... 282
11.2.8. RETURN 문 ... 282
11.2.9. STOP 문 ... 283
11.2.11. REMOVE 문 ... 285
11.2.12. MODIFY 문 ... 286
11.2.13. UPDATE 문 ... 288
11.2.14. 사용자 창 생성과 전시 : WINDOW 문과 DISPLAY 문 ... 289
11.3. 아무 곳에나 올 수 있는 SAS 문들 ... 289
11.3.1. MISSING 문 ... 289
11.3.2. X 문 ... 290
11.3.3. %INCLUDE 문 ... 291
11.4. 시스템 지정들 ... 293
11.5. 날짜 데이터 다루기 ... 295
11.5.1. 배경 ... 295
11.5.2. 날짜값 할당기 ... 297
11.5.3. 날짜값들 다루기 ... 297
11.5.4. 날짜값들 전시하기 ... 299
11.6. 문자 데이터 다루기 ... 301
11.6.1. 문자 데이터의 특성 ... 301
11.6.2. 길이 특정 LENGTH 문 ... 301
11.6.3. 문자 연산 기호들 ... 301
11.6.4. 문자 함수들 ... 302
11.7. 연습문제 ... 308
12. SAS 데이터셋들을 생성하는 PROC들 ... 311
12.1. PROC MEANS - 집단별 일변량 요약 ... 311
12.2. PROC STANDARD - 데이터 규준화 ... 312
12.3. PROC RANK - 데이터 순위화 ... 313
12.4. 예제 ... 315
13. PROC FORMAT을 이용한 훠맷 생성 ... 319
13.1. 기본 개념 ... 319
13.2. 값 - 레이블 훠맷 ... 320
13.3. 그림 훼맷 ... 322
13.4. 연습문제 ... 325
14. PROC TABULATE를 이용한 표 작성 ... 327
14.1. TABULATE 절차의 기본개념 ... 327
14.3. TABULATE 절차의 구문 규칙과 예제 ... 327
14.1. TABULATE 절차의 기본개념 ... 327
14.2. TABULATE 절차의 기타 특징들 ... 329
14.3. TABULATE 절차의 구문 규칙과 예제 ... 330
15. SAS 프로그램에 두 발 더 들어가기 ... 343
15.1. 사용자정의 창 생성과 전시 : WINDOW, DISPLAY 문 ... 343
15.1.1. WINDOW 문 ... 343
15.1.2. DISPLAY 문 ... 353
15.2. SAS 매크로 설비 ... 354
15.2.1. 매크로 변수들 ... 355
15.2.2. 매크로들 ... 359
15.2.3. 매크로 매개변수들(parameters) ... 362
15.2.4. 분지를 가지는 매크로들 ... 367
15.2.5. 매크로 설비에서 인풋과 아웃풋 ... 372
15.2.6. 데이터 단락 인터훼이스 ... 374
15.2.8. 그 밖의 논제들 ... 379
15.2.9. 프로그램 사례 ... 380
15.3. SAS 그래픽스 ... 384
15.3.1. SAS/GRAPH 문들 ... 384
15.3.2. SAS/GRAPH 절차들 ... 401
16. ODS(아웃풋 배달 시스템) ... 433
16.1. 아웃풋 객체와 ODS 목적지 ... 435
16.2. 아웃풋 객체들의 식별 ... 436
16.3. 지정된 아웃풋 객체들을 목적지로 보내기 ... 438
16.3.1. 아웃풋 객체들의 목록을 지정하기 ... 438
16.3.2. 아웃풋 객체들을 목적지로 보내기 ... 439
16.4. OUTPUT 목적지 ... 443
16.5. 스타일을 가지는 아웃풋 화일들을 생성하기 ... 447
16.7. TEMPLATE 절차 ... 451
16.8. 데이터 단락에서 ODS를 사용하기 ... 456
16.9. 연습문제 ... 463
17. 부록 ... 467
17.1. SAS 함수목록 ... 467
17.1.1. 난수 함수(Random functions) ... 467
17.1.2. 날짜-시간 함수(Date-time functions) ... 468
17.1.3. 문자 함수(Character functions) ... 469
17.1.4. 산술 함수(Arithmetic functions) ... 470
17.1.5. 절단 함수(Truncation functions) ... 470
17.1.6. 수학적 함수(Mathematical functions) ... 471
17.1.7. 삼각 함수와 쌍곡선 함수(Trigonometric/hyperbolic functions) ... 471
17.1.8. 확률분포 관련 함수(Probability distribution - related functions) ... 472
17.1.9. 분위수 함수(Quantile functions) ... 472
17.1.10. 표본 통계량 함수(Sample statistics functions) ... 473
17.1.11. 지역 번호 함수(Zip code functions) ... 473
17.1.12. 비트 논리연산 함수(Bitwise logical operations functions) ... 474
17.1.13. 재정 함수(Financial functions) ... 474
17.1.14. 특수 함수(Special functions) ... 475
17.1.15. 비중심도 함수(Noncentrality functions) ... 475
17.2. SAS 매크로 보충 ... 476
17.2.1. SAS 매크로 문들 ... 476
17.2.2. 자동 매크로 변수들 ... 478
17.2.3. 매크로 함수들 ... 479
17.3. SAS 인훠맷들과 훠맷들 ... 481
17.3.1. 날짜형 인훠맷들과 훠맷들 ... 481
17.3.2. 문자형 인훠맷들과 훠맷들 ... 483
17.3.3. 수치형 인훠맷들과 훠맷들 ... 485
참고문헌 ... 489
찾아보기 ... 491
더보기 닫기