SAS 認 定 プロフェッショナルのための Base Programming for SAS 9 完 全 ガイド
ii このマニュアルの 正 確 な 書 誌 情 報 は 以 下 のとおりです SAS 認 定 プロフェッショナルのための Base Programming for SAS 9 完 全 ガイド Copyright 2009, SAS Institute Inc., Cary, NC, USA ISBN 978-4-87235-163-7 本 書 の 日 本 における 出 版 権 は SAS Institute Japan 株 式 会 社 が 所 有 しています 本 書 の 無 断 転 載 を 禁 止 します また 弊 社 の 文 書 による 事 前 の 許 可 なく この 出 版 物 の 全 部 あるいは 一 部 を 電 子 データ 印 刷 コピー その 他 の 方 法 を 用 いて 複 写 することを 禁 じます アメリカ 合 衆 国 政 府 による 権 利 の 制 限 についての 通 告 :アメリカ 合 衆 国 政 府 による 本 ソフトウェアとこれに 関 連 する 文 書 の 使 用 複 製 開 示 は SAS Institute との 契 約 および FAR 52.227 9 Commercial Computer Software-Restricted Rights(1987 年 6 月 )の 対 象 となります SAS およびその 他 のすべての SAS Institute Inc.の 製 品 名 またはサービス 名 は 米 国 およびその 他 の 国 における SAS Institute Inc.の 登 録 商 標 または 商 標 です は 米 国 にお ける 登 録 商 標 を 表 しています その 他 のブランド 名 や 製 品 名 は それぞれに 対 応 する 会 社 の 商 標 です
iii 目 次 Chapter 1 基 本 コンセプト... 1 概 要... 2 SAS プログラム... 3 SAS ライブラリ... 8 SAS ファイルの 参 照... 10 SAS データセット... 12 プログラミング ワークスペースの 利 用... 17 章 のまとめ... 30 クイズ... 32 Chapter 2 ファイルの 参 照 と 設 定 のオプション... 37 概 要... 38 SAS ライブラリの 表 示... 44 結 果 の 形 式 の 指 定... 49 システム オプションの 設 定... 52 追 加 の 機 能... 61 章 のまとめ... 62 クイズ... 65 Chapter 3 SAS プログラムの 編 集 とデバッグ... 69 概 要... 70 SAS プログラムの 編 集... 75 SAS プログラミング ウィンドウのクリア... 85 エラー メッセージの 解 釈... 85 エラーの 修 正... 86 一 般 的 な 問 題 の 解 決... 89 追 加 の 機 能... 95 この 章 のまとめ... 98 クイズ... 100 Chapter 4 リストレポートの 作 成... 103 概 要... 104 基 本 レポートの 作 成... 105 変 数 の 選 択... 106 オブザベーションの 識 別... 108 データの 並 べ 替 え... 111 列 合 計 の 生 成... 114 ダブルスペース リスト 出 力... 119 タイトルとフットノートの 指 定... 120 説 明 的 なラベルの 割 り 当 て... 124 データ 値 のフォーマット 化... 126
iv 永 久 的 に 割 り 当 てられるラベルと 出 力 形 式 の 利 用... 129 その 他 の 機 能... 129 章 のまとめ... 130 クイズ... 133 Chapter 5 生 データファイルと Excel ワークシートからの SAS データセットの 作 成 139 概 要... 141 生 データファイル... 142 生 データファイルからの SAS データセットを 作 成 するステップ... 143 SAS ライブラリの 参 照... 143 生 データファイルの 参 照... 144 DATA ステップ プログラムの 記 述... 146 DATA ステップ プログラムのサブミット... 151 変 数 の 作 成 と 編 集... 155 データのサブセット 化... 158 ストリーム 内 データの 読 み 込 み... 159 生 データファイルの 作 成... 161 その 他 の 機 能... 164 Microsoft Excel データの 読 み 込 み... 165 LIBNAME ステートメントのオプション... 172 Excel ワークシートの 作 成... 173 インポートウィザード... 173 章 のまとめ... 174 クイズ... 179 Chapter 6 DATA ステップの 処 理 の 理 解... 185 概 要... 186 基 本 の DATA ステップの 記 述... 187 SAS がどのようにプログラムを 処 理 するか... 188 コンパイル フェーズ... 189 実 行 フェーズ... 192 DATA ステップのデバッグ... 202 プログラムのテスト... 209 章 のまとめ... 212 クイズ... 214 Chapter 7 ユーザー 定 義 の 出 力 形 式 の 作 成 と 適 用... 217 概 要... 217 PROC FORMAT イントロダクション... 218 一 意 な 出 力 形 式 の 定 義... 220 変 数 にユーザー 定 義 の 出 力 形 式 を 関 連 づける... 223 出 力 形 式 の 変 数 への 割 り 当 て... 224 この 章 のまとめ... 227 クイズ... 228
v Chapter 8 拡 張 リストレポートと 要 約 レポートの 作 成... 231 概 要... 232 デフォルトのリストレポートの 作 成... 233 変 数 の 選 択... 235 オブザベーションの 選 択... 238 変 数 の 定 義... 239 列 属 性 の 定 義... 241 列 ヘッダーの 定 義... 244 列 の 位 置 揃 えの 指 定... 246 ヘッダーの 表 示 の 拡 張... 247 変 数 の 用 法 の 定 義... 248 章 のまとめ... 256 クイズ... 258 Chapter 9 記 述 統 計 量 の 作 成... 263 概 要... 264 学 習 内 容... 264 PROC MEANS を 利 用 した 統 計 量 の 計 算... 265 統 計 量 の 選 択... 266 小 数 点 以 下 の 制 限... 268 PROC MEANS への 変 数 の 指 定... 269 CLASS ステートメントを 利 用 したグループ 処 理... 270 BY ステートメントを 利 用 したグループ 処 理... 270 PROC MEANS を 利 用 した 要 約 データセットの 作 成... 272 PROC SUMMARY を 利 用 した 要 約 データセットの 作 成... 274 PROC PREQ を 利 用 した 度 数 表 の 作 成... 274 PROC FREQ への 変 数 の 指 定... 276 2 元 表 の 作 成... 278 N 元 表 の 作 成... 279 章 のまとめ... 283 クイズ... 287 Chapter 10 HTML 出 力 の 作 成... 291 概 要... 292 Output Delivery System... 293 ODS 出 力 先 のオープンとクローズ... 295 ODS 出 力 を 開 き 閉 じるためのステートメントの 利 用... 296 単 純 な HTML 出 力 の 作 成... 298 目 次 を 持 つ HTML 出 力 の 作 成... 301 リンクやパスを 指 定 するためのオプションの 利 用... 304 HTML 出 力 の 表 示 の 変 更... 307 追 加 機 能... 309 章 のまとめ... 309 クイズ... 311 Chapter 11 変 数 の 作 成 と 管 理... 315
vi 概 要... 316 変 数 の 作 成 と 編 集... 317 条 件 付 けの 値 の 割 り 当 て... 319 選 択 可 能 なアクションの 提 供... 322 変 数 の 長 さの 指 定... 324 データのサブセット... 325 永 久 ラベルと 永 久 出 力 形 式 の 割 り 当 て... 329 SELECT グループ 使 用 による 値 の 条 件 付 き 割 り 当 て... 331 DO グループを 使 用 したグループ 化 ステートメント... 334 章 のまとめ... 337 クイズ... 339 Chapter 12 SAS データセットの 読 み 込 み... 345 概 要... 346 単 一 のデータセットの 読 み 込 み... 347 データの 加 工... 347 BY グループ 処 理 の 利 用... 349 データセット 終 了 の 検 出... 356 追 加 機 能... 364 この 章 のまとめ... 364 クイズ... 367 Chapter 13 SAS データセットの 組 み 合 わせ... 371 概 要... 372 1 対 1 読 み 込 み... 374 1 対 1 読 み 込 みはどのように 動 作 するか... 375 縦 結 合... 377 追 加... 379 インターリーブ... 382 マッチマージ... 384 マッチマージ 処 理... 388 コンパイル フェーズ: 新 しいデータセットの 準 備... 389 変 数 の 名 前 の 変 更... 394 マッチしないオブザベーションの 除 外... 395 変 数 の 選 択... 398 追 加 機 能... 399 章 のまとめ... 400 クイズ... 405 Chapter 14 SAS 関 数 でのデータの 変 換... 413 概 要... 415 SAS 関 数 の 理 解... 416 SAS 関 数 の 一 般 形... 417 関 数 でのデータの 変 換... 418 関 数 での SAS 日 付 値 の 加 工... 426 関 数 での 文 字 値 の 編 集... 438 関 数 での 数 値 の 編 集... 455
vii 章 のまとめ... 457 クイズ... 463 Chapter 15 DO ループでのデータの 生 成... 467 概 要... 468 DO ループの 構 築... 468 DO ループのネスト... 473 データセットから 読 み 込 まれるデータの 反 復 処 理... 474 DO ループの 条 件 付 き 実 行... 475 反 復 DO ステートメントを 持 つ 条 件 句 の 利 用... 477 サンプルの 作 成... 478 章 のまとめ... 479 クイズ... 482 Chapter 16 配 列 での 変 数 の 処 理... 485 概 要... 486 1 次 元 配 列 の 作 成... 487 配 列 利 用 の 拡 張... 494 追 加 機 能... 506 章 のまとめ... 508 クイズ... 510 Chapter 17 固 定 長 フィールドの 生 データの 読 み 込 み... 513 概 要... 514 カラム 入 力 の 復 習... 514 非 標 準 数 値 データの 識 別... 516 入 力 スタイルの 選 択... 517 入 力 形 式 指 定 入 力 の 利 用... 517 入 力 形 式 の 利 用... 521 レコード 形 式... 524 章 のまとめ... 526 クイズ... 529 Chapter 18 フリー フォーマット データの 読 み 込 み... 533 概 要... 534 フリー フォーマット データ... 535 リスト 入 力 の 利 用... 535 欠 損 値 の 読 み 込 み... 540 文 字 値 の 長 さの 指 定... 543 修 飾 子 を 使 用 したリスト 入 力... 545 フリー フォーマット データの 作 成... 549 入 力 スタイルの 混 合... 553 追 加 機 能... 554 章 のまとめ... 555 クイズ... 558 Chapter 19 日 時 値 の 読 み 込 み... 563
viii 概 要... 563 SAS が 日 付 値 を 保 存 する 方 法... 564 SAS は 時 間 値 をどのように 保 存 するか... 565 SAS 日 時 値 に 関 する 詳 細... 565 入 力 形 式 での 日 時 の 読 み 込 み... 565 計 算 における 日 時 の 利 用... 569 日 時 出 力 形 式 の 利 用... 573 この 章 のまとめ... 576 クイズ... 577 Chapter 20 複 数 のレコードからの 単 一 オブザベーションの 作 成... 581 概 要... 581 ラインポインタ コントロールの 利 用... 582 複 数 のレコードの 連 続 した 読 み 込 み... 583 複 数 のレコードの 断 続 的 な 読 み 込 み... 589 ラインポインタ コントロールの 組 み 合 わせ... 592 この 章 のまとめ... 593 クイズ... 594 Chapter 21 単 一 のレコードからの 複 数 のオブザベーションの 作 成... 599 概 要... 600 繰 り 返 しデータブロックの 読 み 込 み... 601 同 数 の 繰 り 返 しフィールドの 読 み 込 み... 608 様 々な 数 の 繰 り 返 しフィールドの 読 み 込 み... 614 この 章 のまとめ... 620 クイズ... 624 Chapter 22 階 層 型 ファイルの 読 み 込 み... 629 概 要... 629 詳 細 レコードごとに 1 つのオブザベーションの 作 成... 631 ヘッダーレコードごとの 1 つのオブザベーションの 作 成... 637 ヘッダーレコードごとに 1 つのオブザベーションを 作 成 する DATA ステップの 処 理... 642 この 章 のまとめ... 646 クイズ... 649 Appendix 1 クイズの 解 答... 655 Chapter 1: 基 本 コンセプト... 655 Chapter 2: ファイル 参 照 と 設 定 のオプション... 658 Chapter 3: SAS プログラムの 編 集 とデバッグ... 662 Chapter 4: リストレポートの 作 成... 665 Chapter 5: 生 データファイルと Excel ワークシートからの SAS データセットの 作 成... 670 Chapter 6: DATA ステップの 処 理 の 理 解... 676 Chapter 7: ユーザー 定 義 の 出 力 形 式 の 作 成 と 適 用... 679 Chapter 8: 拡 張 リストレポートと 要 約 レポートの 作 成... 682 Chapter 9: 記 述 統 計 量 の 作 成... 687 Chapter 10: HTML 出 力 の 作 成... 691 Chapter 11: 変 数 の 作 成 と 管 理... 694
ix Chapter 12: SAS データセットの 読 み 込 み... 699 Chapter 13: SAS データセットの 組 み 合 わせ... 702 Chapter 14: SAS 関 数 でのデータの 変 換... 709 Chapter 15: DO ループでのデータの 生 成... 713 Chapter 16: 配 列 での 変 数 の 処 理... 716 Chapter 17: 固 定 長 フィールドの 生 データの 読 み 込 み... 719 Chapter 18: フリー フォーマット データの 読 み 込 み... 722 Chapter 19: 日 時 値 の 読 み 込 み... 727 Chapter 20: 複 数 のレコードからの 単 一 オブザベーションの 作 成... 729 Chapter 21: 単 一 のレコードからの 複 数 のオブザベーションの 作 成... 734 Chapter 22: 階 層 型 ファイルの 読 み 込 み... 739 用 語 集... 745 インデックス... 757