Autumn 2008

Autumn 2008

特集1
特集

SAS 9.2のご紹介（Foundation編）
1

特集1

SAS 9.2のご紹介（Foundation編）

6

特集2

SAS 9.2対応インストールセンターのご紹介

7

SAS Academic News

1. はじめに
12

SASトレーニングのお知らせ

14

新刊マニュアルのお知らせ

15

最新リリース情報

SASの最新リリースであるSAS 9.2が、2008年9月30日にリリースされま
した。SAS Technical Newsでは、2008 Summerから3号にわたって
SAS 9.2を特集いたします。2回目の今回は、すべての弊社製品の基盤であるFoundation(Base SAS、SAS/STATソフトウェア等、SAS/で始まるプロダクト群の総称)の概要をご紹介します。

2. SAS 9.2について
15

SAS Technical News送付についてのご案内

SASは、膨大なデータを統合・蓄積し、分析、配信を行うことで、企業の課題・意思決定を支援するものとして、
ソフトウェアを進化させてきました。
その最新リリースであるSAS 9.2では、主に以下の点が強化されています。
● 最新のOSおよびハードウェアのサポート● 最新のサードパーティソフトウェアのサポート● プロシジャ・ステートメントの拡張および追加● 処理パフォーマンスの向上● 配信機能の向上
以下では、具体例を交えてそれらをご紹介します。

3. 新機能および拡張点
3.1 サポートOSについて
OSの64bit化に伴い、SAS 9.2でも新たに以下のOSがサポートされます。
● Microsoft Windows x64 editions● Intel 64、AMD 64にて動作するLinux● Solaris 10 x64

Autumn 2008

この他、AIX 6.1、Solaris 10、Windows Vista等、最新のOSが新たに

FCMPプロシジャの使用例

サポートされています。詳細に関しては、弊社HP上のインストールセンター
LIBNAME funclib "C:¥FUNC"; /* 関数を収容するライブラリ*/をご参照ください。
http://www.sas.com/japan/service/resources/sysreq/92/index.html
なお、本号の特集２にて、SAS 9.2対応インストールセンターの概要をご紹介しております。あわせてご確認いただければ幸いです。

/* LIB.DSN.PACKAGE */PROC FCMP OUTLIB=funclib.funcs.sample;
FUNCTION nendo(date) $;/* 関数名 */_month=MONTH(date);

3.2 サードパーティソフトウェアについて_year=YEAR(date);

SASにて使用可能なJREの環境に、Java 5が利用可能になりました。

IF _month IN(1,2,3) THEN _year+(-1);

またブラウザには、Internet Explorer 7およびFirefox 2がサポート

nendo=PUT(_year,4.)||"年度";されます。

RETURN(nendo);

この他、SAS/ACCESS PC FilesのIMPORT/EXPORTプロシジャ
にて、SPSSの.sav、Stataの.dtaが入出力可能となりました。

ENDSUB;
RUN;

3.3 プロシジャの追加および拡張について
Base SASに新たなプロシジャが5つ追加されました。また、19個のプロユーザ定義関数を使用する際は、新しく用意されたCMPLIBオプション

シジャにて機能拡張があります。ここでは、主なものをご紹介します。

にて関数が収容されたデータセット名を指定します。

3.3.1 ユーザ定義関数の作成

CMPLIBオプションの使用例

複数の関数を駆使して値を生成する場合、プログラムが煩雑になります。
また、その使用頻度が高い場合は、プログラムが非常に長くなります。

OPTIONS CMPLIB = funclib.funcs;

以下の例では、年度の値をSAS日付値から生成しています。

DATA result2;
SET test1;

従来のプログラム例

nendo=nendo(date);label date='日付'

DATA test1;/* サンプルデータセット作成 */INPUT date YYMMDD8.;

nendo='年度';
RUN;

FORMAT date YYMMDD10.;CARDS;
ユーザ定義関数nendoを使用した出力例

20071201
20080101
20080201

日付

年度

20080301

2007-12-01

2007年度

20080401

2008-01-01

2007年度;

2008-02-01

2007年度RUN;

2008-03-01

2007年度

2008-04-01

2008年度DATA result1;

関数で算出した年度の値/* 年度の値を算出 */SET test1;_month=MONTH(date);

3.3.2 テンプレートによるクロス集計表のカスタマイズ_year=YEAR(date);

FREQプロシジャ用のCrossTabFreqsテンプレートが新たに用意され、IF _month IN(1,2,3) THEN _year+(-1);

クロス集 計 表に対する出 力を容 易に変 更できるようになりました。

nendo=PUT(_year,4.)||"年度";

同テンプレートは、TEMPLATEプロシジャにてカスタマイズすることがdrop _:;

可能です。カスタマイズした出力イメージは、以下のようになります。

RUN;

Base SASのマクロ機能を利用することで、問題を解決する方法もありますが、ステップ中にマクロプログラムを挿入することで、プログラムを複雑になる場合も考えられます。
SAS 9.2では新たに用意されたFCMPプロシジャを利用することで、ユーザ定義関数を容易に作成することができます。以下のプログラム
では、SAS日付から年度の値を求める処理として、関数nendoを作成
しています。

Autumn 2008

従来のプログラム例/* サンプルデータセット作成 */DATA test2;
INPUT x $;CARDS;
%abcd
aabcd
abbcd
;
RUN;

DATA result6;
SET test2;/*先頭が%で、末尾がdの5文字のデータを抽出*/
WHERE SUBSTR(x,1,1)='%' AND x LIKE '____d';RUN;
図１：テンプレートを使用したクロス集計表の出力例

なお、この出力イメージ生成のサンプルプログラムは、下記URLにて

SAS 9.2では、ESCAPEオプションが追加され、より簡単な指定にて確認することができます。

同等の処理を実現できます。

http://support.sas.com/rnd/base/new92/92procs.html#freq
ESCAPEオプションを使用したプログラム例

3.4 ステートメントの追加および拡張について
3.4.1 データセット名記述の簡略化

DATA result7;

従来のSASでは複数のデータセットを結合する際、各々のデータセット

SET test2;

名を全て記述する必要がありました。

/* エスケープ文字を ¥ に指定 */WHERE x LIKE '¥%___d' ESCAPE '¥';

従来のプログラム例

RUN;

DATA result3;
SET a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 OPEN=DEFER;

3.5 パフォーマンスの向上
3.5.1 SORTプロシジャのPRESORTEDオプション

RUN;

既にデータの並び順が、BYステートメントに指定されている変数で並んでいても、SORTプロシジャはデータを処理していました。
SAS 9.2ではデータセットの接頭語が同一のデータセットに対し、SETやMERGEステートメントにて、番号範囲リストまたは接頭辞リストを指定

従来のプログラム例

することにより、2つ以上の既存のSASデータセットを指定できるようになりました。

DATA test3;/* サンプルデータセット作成 */ARRAY a(*) a1-a100;
番号範囲リストまたは接頭辞リストを指定したプログラム例

DO i=1 TO 100000;
DO j=1 TO 100;DATA result4;
SET a1-a10 OPEN=DEFER;

a(j)=i;/* 番号範囲リスト指定 */

END;

RUN;

OUTPUT;END;

DATA result5;
SET a: OPEN=DEFER;DROP i j;/* 接頭語リスト */

RUN;

RUN;
PROC SORT DATA=test3;
BY a1 a50 a100;
3.4.2 WHEREステートメントでの抽出

RUN;

DATAステップでのWHEREステートメントにてLIKE演算子を使用して、特殊記号(%、̲)が含まれるオブザベーションを抽出する場合、従来のSASでは文字のエスケープが出来ないため、以下のようなプログラムを

SAS 9.2より、SORTプロシジャに新たに追加されたPRESORTEDオプ

作成する必要がありました。

ションを使用すると、入力データセットを並べ替える前にオブザベーションが並べ替えられているかが確認されるようになります。これにより、余分なデー
タセットの並べ替えにかかる処理時間などを削減することが可能になりました。

Autumn 2008

PRESORTEDオプションの使用例

従来のプログラム例

PROC SORT DATA=test3 PRESORTED;/* PRESORTED option */BY a1 a50 a100;

OPTIONS NOCENTER;DATA test6;

RUN;/* サンプルデータセット作成 */DO a = 1 TO 3;
DO b = 1 TO 3;

PRESORTEDオプション使用時のログ

IF ((a = 3) & (b = 3)) THEN abeffect = 3;
ELSE abeffect = 1;

27

PROC SORT DATA=test3 PRESORTED;28

BY a1 a50 a100;

29

RUN;

/* PRESORTED option */DO I = 1 TO 10;
y = abeffect + RANNOR(1);OUTPUT;
END;

NOTE: 入力データセットのソート順が検証されました。
NOTE: データセット WORK.TEST3 から100000 オブザベーションを読み込みました。
NOTE: 入力データセットはすでにソートされています。
ソートされません。
3.5.2 DATAステップでのIN演算子
従来はIN演算子によるデータの探索に、内部的には配列を利用していました。SAS 9.2ではこのロジックが更新され二分木となったため、パフォー
マンスの向上が期待できます。またこの変更点は内部ロジックであるため、現在のプログラムを変更する必要はありません。

END;
DROP i abeffect;RUN;

ODS HTML FILE="C:¥temp¥glm.html";
ODS SELECT ModelANOVA;PROC GLM DATA=test6;
CLASS a b;
MODEL y = a|b / SS3;LSMEANS a*b / PDIFF=ALL;
RUN;

IN演算子を使用したプログラム例

QUIT;/* サンプルデータセット作成 */DATA test4;

END;

DO i = 1 TO 1000000;
OUTPUT;ODS HTML CLOSE;
従来の出力結果の一部

END;
RUN;
DATA result8;
SET test4;
IF i IN (1000,50000,900000) THEN OUTPUT;
RUN;
3.5.3 SQLプロシジャでのSELECT DISTINCT
ユニークな値が格納されている変数(例:顧客ID)に、インデックス(UNIQUE
オプションが必 須 ) が付 与されていれば、S Q L プロシジャの S E L E C T

O D S 統 計グラフは、O D Sを使 用した既 存 の プログラムに、O D SDISTINCTステートメントにて、そのインデックスが使用できるようになりました。

GRAPHICS ONステートメントを追加することにより利用できます。なお、

SELECT DISTINCTステートメント使用時のログとなります。

本機能を利用するには、SAS/GRAPHソフトウェアのライセンスが必須

528

OPTIONS MSGLEVEL=I;

529

PROC SQL;

530

CREATE TABLE result9 AS

531

SELECT DISTINCT id

532
INFO:

FROM mylib.test5;

ODS統計グラフの使用例
ODS GRAPHICS ON;

PROC GLM DATA=test6;

SQL テーブルのインデックス id MYLIB.TEST5

CLASS a b;

selected for SQL SELECT DISTINCT/UNIQUE

MODEL y = a|b / SS3;LSMEANS a*b / PDIFF=ALL;

3.6 配信機能の向上

RUN;

3.6.1 分析系プロシジャでのグラフ描画

QUIT;

統計量を含むグラフを作成するには、分析系プロシジャにてデータセットを

ODS HTML CLOSE;

作成しデータを加工後、グラフを作成する必要がありました。SAS 9.2では、ODS(Output Delivery System)の拡張である、ODS統計グラフ機能を利用することで、プログラムの記述をより簡略化することが可能となりました。

/* ODS統計グラフ開始 */ODS HTML FILE="C:¥temp¥glm.html" GPATH="C:¥temp";

Autumn 2008

ODSにて様々なスタイルを指定した出力例

4. SAS 9.2へのファイルの移行について
SAS 9.2へSASファイルを移行するには、基本的にSAS 9より新たに追加されたMIGRATEプロシジャを使用します。
MIGRATEプロシジャの構文
LIBNAME source エンジン名 "パス";LIBNAME target V9 "パス";PROC MIGRATE IN=source OUT=target <OPTION>;RUN;
図２：ODS統計グラフで出力したグラフ例

ODS統計グラフは、多くのプロシジャにて利用が可能です。対応プロシジャ

MIGRATEプロシジャの使用例の一覧は、下記URLから確認することができます。
LIBNAME v8lib V8 "d:¥saslib¥v8lib";[ODS: Procedures That Support ODS Graphics]

LIBNAME v9lib V9 "d:¥saslib¥v9lib";

http://support.sas.com/documentation/cdl/en/statug/59654/

PROC MIGRATE IN=v8lib OUT=v9lib;

HTML/default/statug̲odsgraph̲sect018.htm

RUN;

3.6.2 ODSでの特殊文字出力

MIGRATEプロシジャの詳細に関しては、下記URLをご参照ください。

SAS 9.2から、ODSにて特殊文字を出力する場合のスタイル指定がネストできるようになりました。これにより、より自由度の高い出力が生成[The MIGRATE Procedure]

可能になりました。

http://support.sas.com/documentation/cdl/en/proc/59565/
HTML/default/a002592163.htm

ODSにて様々なスタイルを指定した例
なお、次号の特集では、SAS 9.2への移行方法をご紹介する予定です。
ODS LISTING CLOSE;

5. おわりにODS ESCAPECHAR="^";ODS HTML FILE="style.html";/*下線を付加し、フォントサイズを20ptに変更*/
TITLE1 "^{STYLE [TEXTDECORATION=UNDERLINE FONTSIZE=20pt] XYZ}";

今回の特集では、SAS 9.2 Foundationの新機能と拡張点を中心にご紹介いたしました。詳細情報は、下記URLからご覧いただけますので、ご確認いただければ幸いです。

/*スタイル設定をネストする*/
TITLE2 "^{STYLE [FONTSIZE=18pt] Y = log^{SUB e}X^{SUPER 2}}";[What's New in SAS 9.2]
http://support.sas.com/documentation/onlinedoc/base/index.

PROC PRINT DATA=SASHELP.CLASS(OBS=1); RUN;

html

ODS _ALL_ CLOSE;

本特集が、少しでも皆様のお役に立てれば幸いです。

ODS LISTING;

Autumn 2008

特集2

3.1 システム必要条件を確認する

SAS 9.2対応
インストールセンターのご紹介

1. はじめに

図１：SAS 9.2のシステム必要条件のページ

SAS 9.2の提供開始に伴い、インストールドキュメントを提供している
Webサイト、
インストールセンターも変更されます。ここでは、インストール

サポートしているOSとそのバージョン、ハードウェアの必要条件、必要なディセンターでSAS 9.2のドキュメントを参照する方法を主な使用目的別にスク容量などを記載した、『システム必要条件』を確認するには、システム

ご紹介いたします。なお、スクリーンショットは準備段階のものを使用

必要条件の専用ページを参照します。このドキュメントを参照することで、しており、実際公開されるものと異なる場合がありますので、あらかじめ

現在の環境で導入できるのか判断したり、OSのアップデートが必要なのか

ご了承ください。

を確認したりすることができます。
システム必要条件の専用ページを参照するには、
まず、インストールセンター

2. インストールセンターのおさらい

左側のメニューから［システム必要条件］のリンクをクリックします。次に、インストールセンターは、SAS 9のインストールをサポートするためのページ中央の［現在のリリース］の欄から［SAS 9.2（TS1M0）システム

Webサイトです。このWebサイトでは、SASのインストール、管理および必要条件］のリンクを選択します。オペレーティングシステムおよびプロダ

設定に必要なドキュメントの最新版を提供しています。また、サードパー

クト別のシステム必要条件が一覧表示されますので、必要なドキュメントを

ティソフトウェアに関する情報なども提供しています。

選択してください。

インストールセンターのURL：

3.2 Javaなどサードパーティソフトウェアの情報を確認する

http://www.sas.com/japan/service/documentation/installcenter/index.html
SAS Technical Newsでは、
これまで2回インストールセンターの特集記事を掲載しました。インストールセンターの全体的な紹介は、「SAS
Technical News Winter 2008」の特集を参照してください（掲載しているドキュメントの説明も一部記載しています）。
「SAS Technical News Winter 2008」
http://www.sas.com/japan/periodicals/technews/pdf/08win.pdf

3. 主な使用目的別インストールセンター活用法
この章では、「システム必要条件を確認する」、「Javaなどサードパーティ
関連の情報を確認する」、「インストールガイドなどさまざまなドキュメン
トを参照する」という3つの代表的な使用目的に分け、インストールセンター
でSAS 9.2のドキュメントを参照する方法をご紹介します。

図２：SAS 9.2 Foundationのためのサードパーティソフトウェアのページ

JREのバージョンや対応するWebブラウザの種類などサードパーティソフト
ウェア関連の情報は、「SAS 9.2 Foundationのためのサードパーティソフト
ウェア」のページに記載しています。このページには、サードパーティソフト
ウェアのダウンロードサイトへのリンクも掲載しており、ここから直接必要なソフトウェアを入手することもできます。
SAS 9.2 Foundationのためのサードパーティソフトウェアのページを参照するには、左側メニューから［サードパーティリファレンス］のリンクを選択
し、表示されるページの［現在のリリース］にある［SAS 9.2 Foundation］
をクリックします。

Autumn 2008

3.3 インストールガイドなどさまざまなドキュメントを参照する

SAS
Academic
News
はじめに
今回は、同志社大学文化情報学部 宿久研究室におけるSAS認定試験
習得の勉強会の様子、最近評判のコラム「SAS 四方山話」から第3回
アンケート分析について、最後は、労働政策研究所の平田周一氏による社会学データ分析におけるSASの使用（その2）をご紹介いたします。

図3：SAS 9.2のドキュメントのページ

システム必要条件だけではなく、クイックスタートガイドやインストールガイド■SAS認定試験 SASグローバル認定プログラム（SAS Global Certification Program）の傾向と対策などそのほかのさまざまなドキュメントも参照したい場合は、SAS 9.2のドキュ
メントのページが適しています。SAS 9.2のドキュメントのページは、左側

SASグローバル認定プログラムは、SAS製品について深い知識をもつ

メニューから［インストールセンター］のリンクを選択し、表示されるページのユーザーを認定するための制度で、SASが使用できることを証明できる

中央、［現在のリリース］にある［SAS 9.2］をクリックすると参照できます。

認定試験です。
今回は同志社大学文化情報学部様における、SAS認定試験取得の4. おわりに

勉強会の様子についてご紹介いたします。皆様の認定試験に関する

本稿では、インストールセンターでSAS 9.2のドキュメントを参照する

何らかの動機付けや参考になれば幸いです。

方法をご紹介しました。SAS 9.2の導入を検討する際などにもインストールセンターをご活用いただければ幸いです。

中核能力としてのデータ分析力の修得−SAS認定試験に向けた勉強会を通して−
同志社大学文化情報学部/文化情報学科四回生
宿久研究室所属長谷川亮

私が所 属 する同 志 社 大 学 文 化 情 報 学 部 宿 久 研 究 室では、統計科学の理論およびデータ解析法に関する研究を進める一環
として、SASの習得を目的とした勉強会を毎週開催しています。
参加しているゼミ生は7人で、各自、SASがインストールされたPCを用いて、実際にSASを動かしながら勉強会を行っています 。勉強会の内容としては、Base SASを主に学んでいます 。私はSAS勉
強 会の運 営を担当しており、主にA c a d e m i c T r a i n e r s K i t sを教 材として使い、毎 回の勉 強 会を進めています 。S A Sのヘルプ
ファイルも併用し、SASの基本的な動作や、それに関連するステート
メントについて学習しています。
文化情報学部の講義の中でも、統計ソフトウェアについての講義、
実 習の科目が数 多く配 置されており、ソフトウェアの操 作 方 法の習 得と、実 際に収 集したデータを用いて分 析する演 習を全ての学生が学部生の間に経験します 。これらの科目で使う統計ソフト
ウェアは基本的にマウスを使って操作するもので、高度な分析を簡単な操作で行うことが出来るという利点がある反面、その裏でどういった処理が行われ、それがどのように分析結果に反映されているかが理解し難いという欠点も合わせ持っています 。事実、ソフトウェアを使って分析は可能であるが、どのように分析がなされているのか 、どういった 根 拠 に 基 づ い て 分 析 結 果をどう解 釈
す べきか、などを理 解できないまま履 修を済ませてしまう学 生も少なくありません。

Autumn 2008

SASは数ある統計ソフトウェアの中でも、「難しい」というイメージを■コラム「SAS四方山話」

もたれることの多いプログラミングベースのソフトウェアです。実際、コラムは、シリーズで東京医科歯科大学の大橋渉様にSASを使用する

統計科学の研究室に所属している我々もそのように思っていました。

上で実体験に基づいたお話をいただきます。大橋様の体験やデータ

一方、指導教員からは、SASはプログラムベースである為に、順応すれ解析（ソフト）についてシリーズでお伝えいただきます。

ばクリックベースのものよりも柔軟にデータを扱うことが可能だとよく聞かされていました。勉強会で対象とするソフトを選定するにあたり、
単に解析ができるだけではなく、本質的な理解に基づくデータ分析

第3回 「アンケート四方山話(1)」の能力を身に付ける必要があると考えました。そのためには、プログラ
ムを組むことによって、ソフトウェアが何をしているのかを理解しながら大橋

分析を進めていき、出力された分析結果に対しても適切な評価を行東京医科歯科大学

渉
医歯学総合研究科大学院

生命情報学

えるようになることが必要であると考え、SASを選択することになりまし

情報医科学センター

臨床・生物統計グループ特任助教た。また、ほとんどのゼミ生が博士前期課程修了後に製薬関連会社
や金融、マーケティング、生命保険関連企業などの統計科学の知識を活用できる職種への就職を希望しており、これらの職種ではデータ分析にSASがよく使用されているということも理由の一つです。

1)まずは今後の展開として無事に連載も3回目を迎えることが出来まして、さらに有り難い
ことにこの連 載に対 するご要 望も出 始めているようです 。まあ、勉強会の目標は、中核能力としてのデータ分析力の修得ですが、筆者としては非常に嬉しい次第でございまして、他のソフトウェアと具体的な目標も立てることにしました。
「ゼミ生全員のSAS Base

比較して、やはりSASのユーザーの皆様には（決して夏号のようなProgramming Examへの合格」です。これは、既に企業に内定を意味ではなく）非常に熱心な方が多いと改めて感じている次第で得ているゼミ生にとっても、大学院への進学を考えているゼミ生にとっございます 。そのような背景もございまして、今後は1話ずつ題材ても、SASの資格を取得することはゼミ生自身のキャリアアップに繋がやテーマを決めてお話をさせて頂こうと思います 。どこまで続くのると考えているからです。また、明確な目標として認定試験を掲げる

かは現段階では知る由もありませんが、
とにかく今回は「アンケート

ことで、ゼミ生の意欲向上を狙いとしています。ゼミの目標は全員の作成方法」を中心にお話をさせて頂きます。

認定試験への合格ですが、ゼミの内容自体はBase Programming
Examへの対策に特化したものではなく、Academic Trainer s Kits

2)アンケートの目的からBase SASに関する箇所を適時選んで毎回の教材としています。

アンケートとは、そもそも何か知りたいこと（ = 仮 説 ）を明らかに

英語のテキストなので、簡単に和訳してレジュメを作成し、資料としてするために実 施するものです 。アンケートの設 計 時には、可 能な配布して使っています。ゼミ生の中には初めてSASというものに触れ限り研究者自身の知りたいことを盛り込んだアンケート用紙（以後る学生も多かったため、最初はSASというソフトウェアの特徴を、
これ

調 査 票とする）を作 成しなけれ ばならないのは言うまでもありままでの学部の講義や実習で扱ってきたソフトウェアと比較しながら紹せんが、実はそれが結 構できていない パターンが多いのです 。

介することから始めました。BasicやJAVAなどのプログラミング実習は極端に言ってしまえば、理数系の能力を知りたいのに古典のテスト

学部のカリキュラムで履修してきていたので、自分でコードを書いてを課しているような事 例も見 受けられます 。基 本 的に、調 査 票がプログラムを動かす形式は特に抵抗なく受け入れられたように思います。

キッチリしていなけれ ば、解 析を行ったところで研 究 者の仮 説を勉強会の形態としては、レジュメでステートメントの働きやDataステッ

明らかにできるような結 果が出てくることはほとんどありません。

プでのSASの動作など、重要な概念を押さえた上で、Trainers Kits

過去に筆者が頻繁に体験したパターンは、
とりあえず何か調査を行っのExerciseを元にした演習を行っています。他のプログラミング指南

たらしき結果をいきなり持ってこられて、「これ明日までに解析して書でも言われている通り、やはり自分の手でプログラムを組んでみる

おいて！」という類の調査・研究（？）でした。どのような解析を行っのがプログラミング上達の一番の近道だと考えていますので、演習てほしいといった指示が与えられないのは当たり前で、場合によっ中心の勉強会となっています。
S A S B a s e P r o g r a m m i n g E x a m の合 格 後は、さらにS A Sては調 査 の仮 説さえも告げられぬまま「このデータから何か言えませ んかね 」という種 類 のものさえ存 在しました 。しまいには 、Advanced Programming Examに向けて新しく勉強会をスタートさ「方法はアンタがよいと思ったようにやって下さい」などと言いつつ、せようと考えています。こちらは大学院に進学する学生向けの勉強「順位データ（例：1.非常に好き〜5.非常に嫌）の平均値を求めろ」

会となる予 定 です 。博 士 前 期 課 程を終えるまでにA d v a n c e dなど平然と要求してきます（笑）。確かに「網羅的解析」とでもいっProgramming Examに合格することを目標としたいと考えており、たような、当初の仮説を設定するために行う調査もあることはありま

前期課程での就職活動にSASの資格を役立てることが出来ればとすが、それでも何らかの仮 説を設 定していなけれ ばならないこと考えています 。無論、就職先の企業でSASを活用していくことがだけは間違いありません。

出来れば言うことはありません。

皆 様も過 去に相 当多くのアンケートに回 答していると思われ同志社大学文化情報学部は今年で完成年度を迎えます。学部第ますが、そのときの調査票をいくつか思いだしてみて下さい。筆者

一期生である我々は、各研究室の特色作りを任されていると自任しても例外なく多くのアンケートに回答しておりますが、いつも「この調います。宿久研究室では統計科学の理論の理解と実践的データ分

査票で何を知りたいのだろうか？」などと思いつつ回答しております。

析法の修得を卒業研究の前提条件としています。中核をなす能力と相手の知りたいことが伝わってくる、適切な表現が浮かびませんが、して、SASの用いたデータ分析能力は必須です。本年度からゼミ内でとにかく「明 快でスッキリしている」調 査 票こそが理 想 的でしょう

始めたSAS認定試験取得の勉強会を来年度以降も継続して行き、（一部心理テストなど、見破られたら困るものもあるにはありますが・・・）。

SASを研究室の特色として位置付けていきたいと考えています。

これは筆者の経験値に過ぎませんが、基本的に出来の良い調査

以上

は多けれ ば多いほどたくさんの情 報が得られるので、できるだけ票ほど項目がスッキリしている傾向があります 。一般的には、項目
たくさんの項目について質問するのが良いと思われがちですが、それ は決して正しくありません 。
「とにかくたくさん聞いておけ！

Autumn 2008

いらなかったら使わなければいいだけだろう」という話は、領域を第二に「選択肢は偶数で」設定しましょう。どちらでもない現象

問わずどのような調査でも発生しがちな問題ですが・・・何故そのは考えるのが面 倒になった場 合に発 生しがちですので、「少し」ような調査票が問題なのでしょうか？いくつかの事例と共に考える「やや」「非 常に」「たいへん」等の程 度の差はあったとしても、ことにしましょう。

設問数を偶数とすることで多少は考えてくれるようになります。
第三に「設問は明確な言葉や選択肢を用いて」行いましょう。

3)困ったアンケートの事例集

抽象的でどのようにも受け取れるような言葉は用いるべきではあり

事例1 「とにかくたくさん聞いておけ！」

ません。選択肢のみならず、設問も似たようなものが混在していると、

いわゆる「網羅的解析」と「行き当たりばったり」を混同している

例えば重 回 帰 分 析などを行う場 合に「多 重 共 線」などの問 題がような場合が多く、とにかく調査項目が多い傾向があります。時に発生します。可能な限り設問は重複しない（=設問間の相関は低い）

数百項目について「あり・なし」「はい・いいえ」などを回答させた

ように構造化して作成することをお勧めします。たとえばSASでは、

挙 句 、最 後に総 当りでχ2 検 定などを行 い 、有 意 性が 見られた

CORRプロシージャの利用で一瞬にして相関係数を求めることがところだけを選択して報告するパターンです。いかにも研究仮説や出来ます。

目的が最 初からそこにあったように見 せかけるという、ある意 味

さらに大 切なことですが、製 作 者・研 究 者の皆 様は調 査 票の「確信犯」ともいえるやり方でしょう。検定1回あたりの有意水準を作成後にご自身で回答してみることをお勧めします。もしも「回答0.05として、それを何度も繰り返せばどうなるか・・・などという部分

が面 倒 臭くなる」「 途中で訳がわからなくなる」など感じることがは全く考慮されていないようです。個人的には、学部生から「卒業あれば、今一度内容を検討してみて下さい。可能ならば関係部門

論文においてそのような指導を担当教官から受けた」という声を内でPilot Survey(予備調査)を行うことにより、各設問間の回答

たくさん聞きましたが・・・詳 細はまたの機 会に（ 笑 ）。このようなの相 関 係 数を求めてみることをお勧め致します 。特に相 関 係 数

調査票の場合、後半に行くに連れて有効回答率が低下する傾向

高いところに関しては、「意 味のある相 関か、それとも似たようなが顕著に見られます。

項目により導かれたものか」を検証することにより、より精度の高い調査票が得られることに繋がります。

事例2 「どちらでもない」現象「回答者全員にもれなくポイントや商品券をプレゼント」など、
インター
ネット上の調 査にありがちなパターンです 。全ての設 問に解 答しないと景品がもらえないので（未回答に対しては何度も「Q○○が未入力です！」とエラーメッセージ洗礼を浴びせられるので）、回答者はたとえ100問を超えるような調査でも全ての設問に回答します。
全ての設問に真面目に回答してくれる回答者もいるとは思いますが、調 査 票の後 半に行くにつれて「どちらでもない」割 合が高くなる傾向があります 。この場合は、必要以上に多くの設問を行わないことに他なりませんが、
アンケートの設計初心者のうちは「どちらでもない」という選択肢を設置しないことをお勧めします。
事例3 抽象的な設問
筆者が実際に車の購入時に体験した話です。
「この車のイメージをお聞か せ 下さい 」という設 問 の選 択 肢に対し「 1 .かっこいい
2.いかす

3.魅力的だ

4.洗練されている・・・」等の項目が並んでいました。上記の事例1〜4はどのようにでも受け止めることは可能ですし、また非常に個人差が激しいのではないかと思われます。
マイナス表現の選択肢が一つも存在しなかったことからも、調査票作成者は可能な限りの褒め言葉（？）
を集めたことが予想できますが、これでは抽 象 的 過ぎて回 答 者が混 乱します 。極 端に言ってしまえば、「はい・いいえ」で答えられるぐらい明 確な設 問の方が意義のある結果を導きやすいのは間違いありません。
4)アンケートの作成方法
以上、困った調査票の代表的なものを紹介させて頂きました。
勿 論 、上 記 の事 例に当てはまらないから大 丈 夫ということではございませ んので、くれぐれも調 査 票 の 設 計 時には 統 計 家を交えた検 討を行って頂けれ ばと思います 。調 査が終わってから「何とかしてくれ！」と申されましても手遅れとなります（笑）。
基本的には上記のような部分に気をつけることです。とにかく、第 一に「欲 張らず必 要なことだけを聞く」ことを心 掛けましょう。
折角の機会なんだから、あれもこれも・・・とやっているうちに設問数が増えすぎて、本当に必要な情報の収集に支障を来してしまい
かねません（勿論、何度も検定を繰り返して有意なところだけを拾ってくるというようなことを避ける意味もありますが）。

（アンケート四方山話、次回「アンケートの解析方法」へ続く）

Autumn 2008

■カスタマーリレーション

仮定しているが（これをtieと呼ぶ）、時間軸を大雑把に記録している

前回に続き、労働政策研究所・研修機構の平田周一様より、社会科学

社会調査では、
このような事がたびたび起きる。

研究におけるSASの利用についてご紹介させていただきます。

そこで、用いられるのが離散時間ハザードモデルである。離散時間
ハザードモデルは、時間軸の単位を飛び飛びに離散しているもの（例えば、年単位）とし、離散した単位ごとにハザード率を計算し、社会学データ分析におけるSASの使用（その2）

これを従属変数とする。ハザード率は、時間tまでにイヴェントが起きていないことを条件とするので、先行する時点でイヴェントが起きた

労働政策研究・研修機構

対象はハザード率を計算する分母から外し、当該の時点で起きた

平田イヴェントの数をこれで割れば各時点でのハザード率が計算できる。

周一

そのうえで、以下のようなモデルを用いる。
前回は、SASを使っている理由として、1.多機能であること、2.海外

log

で多く使用されていること、3.英語の文献が多いという3点を挙げ、加えて、SASのプログラミング機能の利点について述べた。今回は、

pt

( (
1

pt =

+

1X 1 +

2 X2 ++n Xn

イヴェントヒストリー分析を例にとって、社会学データ分析におけるSAS

これを、
イヴェン
ここで、p tはある時点でイヴェントが起きる確率を示し、の使用例を紹介したい。

（odds）、トが起きなかった対象者の比率で割ったもの、pt/1-ptをオッヅ
オッヅの自然対数をとったものをロジット（logit）と呼ぶ。離散時間
ハザードモデルは、各時点のハザード率をオッヅに変換し、ロジス

1．
イヴェントヒストリー分析
イヴェントヒストリー分析（Event History Analysis）
とは、
ある時間

ティック回帰モデルを適用したものだ。X 1 ････X n は独立変数、軸に沿って生 起する様々なイヴェント（ 出 来 事 ）の発 生について

β1 ････βnは独立変数の効果を示す。通常の回帰モデルで切片分析する一連の統計手法を意味する。ここで、イヴェントとは、例えばを示すαはすべての独立変数の値が零であるときのロジットで基準

人口学では死亡、誕生、結婚、離婚といった人生におけるイヴェント

ロジットという。基準ロジットが一つということは、
すべての時点でハザーの生起に関心がはらわれる。労働経済学者は転職、昇進、退職といっド率が一定だと仮定していることを意味する。時点毎にハザード率がたイヴェントに関心を持つだろう。犯罪学者は、例えば、刑期を終えた

異なっていると考えられる時は、時点毎に異なったαを用意すればものが再び罪を犯すのか、犯すとすればどれくらいの時間が経って良い。ただし、時点が長期にわたる時は煩雑になるので、通常、一つからなのだろうかというように、再犯というイヴェントの生起に関心をの基準ロジットだけ仮定することが多い。

持つだろう。
ある時点 tにおけるイヴェントの発生する比率をハザード率と呼び、次のように定義する。

私自身がイヴェントヒストリー分析を行うことが多いのは、転職、昇進、

h(t)= limt3．
Person-periodデータ：SASを用いた実例

P(t+

0

退職といった仕事の変化がどのようにして起きるのかという問題に対_ t T>_ t)t>T >してである。時間軸に沿って、調査対象者の様々な状態がどのようにt変化するのかについて知りたい時、最も有効な調査方法は、対象者（ t,
これは、時点 tまで当該のイヴェントが起きていない時、t+t）を長期にわたって追跡する追跡調査（パネル調査）だろう。
しかし、の間にイヴェントが起きる確率を示す。このハザード率がイヴェントヒス

大量の対象者を追跡するには多大な調査費用と時間を必要とする。

トリー分析の従属変数となる。
ハザード率に加えて、イヴェントヒストリー分析で重要な概念に、「観

近年、日本の社会科学の分野でもパネル調査が行われるようになったが、多くの場合、対象者に過去について思い出してもらい、初職（学察打ち切り（censoring）」というものがある。前に述べたような問題

校を卒業した後に初めてついた職業）から調査時点までの職業経歴について調べる時、対象者を追跡する追跡調査（パネル調査）がを職業経歴表に記録するという方法をとっている（回顧調査法という）。

行われるが、通常、対象者を追跡する期間は限られている。限られ職業経歴表（職歴表）は表1のような形をとることが多い。

た観察期間中には当該のイヴェントが発生しないが、観察が終了した
後にイヴェントが発生する対象者もいる。また、追跡期間中に対象者

表1

職業経歴表の例

が脱 落することもある。再 犯についての調 査 対 象 者が観 察中に死亡したりする場合がこれに該当する。イヴェントヒストリー分析では、観察期間中にイヴェントがおきなかったり脱落してしまったりする対象
者を「観察が打ち切られた（censored）」とし、これらの対象者を分析から除かず、観察が打ち切られるまでの間イヴェントは発生しなかったという情報を分析に取り込む。

職歴1（初職）

職歴2

職歴3‥‥‥‥‥‥

現職（最終職）従業時期（T1） 従業時期（T2） 従業時期（T3） ‥‥‥‥‥‥

従業時期（Tk）

従業先番号

従業先番号

従業先番号

‥‥‥‥‥‥

従業先番号

従業上の地位

従業上の地位

従業上の地位‥‥‥‥‥‥

従業上の地位役職

役職

役職‥‥‥‥‥‥

役職

職業

職業

職業

‥‥‥‥‥‥

職業

離職理由

離職理由

離職理由

‥‥‥‥‥‥

離職理由

2．
離散時間ハザードモデル
前に示した、ハザード率の式は極限を示すlimitが使われていること

職業経歴の単位は、いくつか考えられる。通常の履歴書のようにからもわかるように、時間軸を連続するものと仮定している。こうした勤め先が変わるごとに職歴のステップを増やすこともできる。その場合、過程をおいたモデルを連続時間モデルというが、このモデルの分析

従業先番号は職歴番号と重複するので省いてもよい。同じ勤め先には、SASではPHREGプロシジャを初めてとして、幾つかのプロシジャの中での異動を把握したければ、従業上の地位、役職、職業等が変が用意されている。

化するごとにステップを増やすようにすればよい。また、職歴表の中

しかし、社会調査の場合、時間軸を連続していると仮定できるほどに無職期間を含めるか否かも様々である。

細かく記録することは稀にしかない。それでも、時間軸が連続して職業経歴表は、対象者によって全体の長さが異なる、言い換えれいるとみなし、連続時間モデルを適用してもよいのだが、連続時間ば不定形だという特徴をもっている。何度も職業を変える人もいれば、モデルでは、厳密には、複数のイヴェントが同時に起こることはないと初めてついた勤め先に定年まで勤め続ける人もいる。職業経歴表

Autumn 2008

を分析することによって、どのような人が転職するのか、どのような人

離散時間ハザードモデルの分析自体は、
ロジスティック回帰分析

が定年まで同じ勤め先で働き続けるのかという問題を検討することを用いるので簡単だ。
しかし、その準備としてPerson-period形式にができる。
しかし、対象者の年齢が広い場合、一般に年齢の高い人

データを変換するのは結構面倒である。SASを用いて離散時間ハザー

ほど職業経歴が長く転職回数が多い傾向がある。このような年齢のドモデルを行うときの利点は、その優れたプログラミング機能によって、影響を除去するためにも、
イヴェントヒストリー分析が必要となる。

通常のデータ形式からPerson-period形式への変換が容易にできる

ここで、問題を前述の職歴表の中から初職からの転職についてのことにある。職業経歴表のように対象者ごとに継続年数や職歴ステッ分析に限定する。また、先の職歴表のステップは勤め先を単位としてプの数がまちまちな不 定 形のデータからP e r s o n - p e r i o d 形 式のいると仮定する。初めての勤め先から転職あるいは離職した場合にイヴェ

データを他の総計ソフトを用いて作成するためには、私の知る限り、ントが発生したとする。ここで、初職に就いた時点を起点とする時間軸非常に長いプログラムを書かなければならない。
しかし、SASを用いの単位が粗いので、離散時間ハザードモデルを適用する。そのためにれば、下のような簡単なプログラムでPerson-periodデータへの変換必要となるのが、Person-periodデータと呼ばれる形式のデータである。

を行える（このSASコードは、P.A. Allison 1995 "Survival Analysis

次の表は、通常のデータ形式とPerson-periodデータを比較した

Using SAS: A Practical Guide" SAS Publishingを参考にしてものだ。表2は、初職の継続が問題なので、初職だけの情報が対象

作成した）。

者ごとにあらわしている。離職時期は、次の職歴ステップの開始時
年齢（T2）
を用いる。T2がブランク（．
）の時は調査時点まで勤め先がSASを用いたPerson-period形式への変換例

変わっていないことを示す。

1

IF T01^=. & IF T02^=.

THEN

DUR=T02-T01;

通常のデータ形式は、レコードの単位は対象者だが、表3のPerson-

2

IF T01^=. & IF T02=.

THEN

DUR=AGE-T01;

period形式のデータでは、通常のデータの最初の対象の情報が1行目

3

IF DUR^=.

から5行目まで記されている。ただし、新しい変数である時点（YEAR）
は

4

IF YEAR=DUR AND T02^=.

変化している。また、最初の対象者は5年目で離職しているので、

5

ELSE QUIT=0;

そこで変数QUITが1になる。2番目の対象者は調査時点で離転職を

6

OUTPUT;

していないので、最後までQUITは0のままである。Person-periodデー

7

THEN

DO YEAR=1 TO DUR;
THEN QUIT=1;

END;

タのレコードの数は、対象者（person）の数と時点（period）の数を掛け合わせたものとなる。Person-periodデータを集計し直すことによって、上のSASコードを解説しよう。敬遠されがちなSASのプログラミング

初職でついた勤め先で働き始めてからの各年毎に、継続した者が何人、だが、実際は、通常の思考を直接SASコードに翻訳したものだという辞めたものが何人ということが容易に計算できる。

ことがわかっていただけると思う。

表2

年数（DUR）
を計算する（ 1 と 2 ）。調査時点で離職していない場

最初に、離職時年齢と就業時年齢の差を求め、勤め先での勤続
通常のデータ形式

合は、調査時点の年齢から就業時の年齢を引いた値をDURに代入
ID

性別

年齢
（AGE）

従業時
年齢（T1）

従業上
の地位

職業

離職時期
（T2）

1

1

35

20

2

25

24

2

2

28

22

2

30

.

3

2

33

18

3

40

20

QUITはロジスティック回帰モデルの従属変数となるもので、対象者

4

1

55

15

3

41

22

が勤め先離れた場合は1、そうでない場合は0になる（ 4 と 5 ）。

5

1

34

22

2

29

.

する。次に 5 で、時点（YEAR）
を1から始まって勤続年数に達するまで定義し、時点毎に、対象者が勤め先を離れたか否かをチェックしながら同じ情報をOUTPUTでSASデータセットに書き込む。変数

職歴表を扱う上で難しいのは、対象者毎に職歴の長さが違うなど

以下省略

不定形である点にある。
しかし、SASのDO LOOPは非常に柔軟で、上のコードの 3 にあるように、対象者毎に繰り返し処理の回数を変え表3ることが容易にできる。また、OUTPUTコマンドを好きな所に置くこと

Person-periodデータ形式ができるのはSASを用いてプログラミングすることの利点の一つだろう。
ID

性別

年齢
従業時
時点
従業上
（AGE） 年齢（T1）（YEAR） の地位

職業

QUIT

離散時間ハザードモデル自体は、Person-period形式のデータがあればロジスティック回帰分析を用いて解析を行えるが、Person-

1

1

35

20

1

2

25

0

1

1

35

20

2

2

25

0

period形式のデータを作る際に、SASの柔軟で高度なプログラミング

1

1

35

20

3

2

25

0

が役に立つのである。

1

1

35

20

4

2

25

0

1

1

35

20

5

2

25

1

2

2

28

22

1

2

30

0

2

2

28

22

2

2

30

0

分析（Multi-Level Analysis）
を行う際にも用いられる。
したがって、

2

2

28

22

3

2

30

0

ここで示したPerson-periodデータの作り方は、様々な形で応用できる。

2

2

28

22

4

2

30

0

2

2

28

22

5

2

30

0

2

2

28

22

6

2

30

0

2

2

28

22

7

2

30

0

Yamaguchi 1991 Sage Publication）やAllison（前掲書）などを

3

2

33

18
1
以下省略

3

40

0

参照されたい。

Person-periodデータは、離散時間ロジットモデルに限らず、順序
ロジスティック回帰分析、次に説明しようと考えているマルチレヴェル

イヴェントヒストリー分析についての詳細に論じることはできなかった。
詳細については、前回でも引用したEvent History Analysis（Kazuo

Autumn 2008

SAS
Training

日

程：2008年11月27日(木) 10:00 〜 17:00 (東京会場）

価

格：73,500円(税込)／※チケットのお取り扱いはありません。

SASトレーニングのお知らせ

前提知識：下記の2コースを受講済みの方●「経時データ/時点データのハンドリング【Longitudinal Dataand SAS: Programmer's Guide】」コース（1日間）

受講対象：比較的大規模なデータを扱い始めるSASユーザー
・「SASプログラミングI」
・「SASプログラミングII」■特別トレーニングコースの開催のご案内

さらに、下記の2コースを受講済みの方がなお望ましい。
・「SASプログラミングIII〜上級テクニックと効率化〜」●「SASによる臨床試験データの統計解析【後編】」コース（2日間）
日

程：2008年11月13日(木)〜14日（金）10:00 〜 17:00 (東京会場）

価

格：147,000円(税込)／※チケットのお取り扱いはありません。

受講対象：SASシステムによる臨床試験統計解析に従事している方（上級者）
前提知識：下記の4コースを受講済みか、同程度の知識のある方・「医薬向け分散分析」

・「SASマクロ言語」
学習内容：Ron Cody 著の『Longitudinal Data and SAS: Programmer's
Guide』を用いて、経時データ/時点データの扱い方について学習します。本書籍中で取り上げている事例(ケーススタディ1-3)をもとに講義をおこないます。
コンテンツ：Chapter 1 : RETAINステートメント

・「医薬向けカテゴリカルデータ解析1」

Chapter 2 : LAG関数とDIF関数

・「SASによるカテゴリカルデータ解析2」

Chapter 3 : FIRST.一時変数と LAST.一時変数

・「医薬向けSASによる生存時間解析」

Chapter 4 : フラグとカウンター

学習内容：使 用するテキストでは、新 医 薬 品の臨 床 試 験において頻Chapter 5 : PROC MEANやFREQを使ったデータの要約

繁に使 用される統 計 解 析について、その理 論 的 側 面より

Chapter 6 : 経時／時点データでのPROC SQLの利用もSASによる実際の解析手順、結果の解釈を主眼として

Chapter 7 : 配列を利用したSASデータセットの再構築

書かれています。

Chapter 8 : PROC TRANSPOSEによるSASデータセットの再構築【後編：2008年11月13日-14日開催】

Chapter 9 : ケーススタディ1: 病院データを例として用いた操作

3章では、安全性・診断データにおける基準範囲の推定と比Chapter 10: ケーススタディ2: 日々の天候データとオゾン水準

較について学習します。第4章では、群逐次デザインにおける解析（繰り返し有意差検定、エラー消費関数、確率的打ちに関する例を用いた操作
Chapter 11: ケーススタディ3: 図書館データを例とした要約

切り検定）
を種々のSASマクロプログラムを用いて学習します。
コンテンツ：【後編：2008年11月13日-14日開催】
3.Analysis of Safety and Diagnostic Data
4.Interim Data Monitoring
テ キ スト：本コースは、英語版の書籍『Analysis of Clinical Trials
Using SAS: A Practical Guide』（SAS Press）を使用し、レポートの作成
Chapter 12: 便利なマクロ
テキスト：本コースは、英語版の書籍『Longitudinal Data and SAS:
Programmer's Guide』を使用し、日本語で説明を行います。
なお、補助資料等はございません。
【注意】受講申込者は、トレーニング申込とは別に事前にご購

日本語で説明を行います。また、テキストの内容を簡単にまと入ください。
（上記書籍を既にお持ちの方は除きます。）購入

めた補助資料を用意します。

方法は、下記『書籍購入方法』をご参照ください。

【注意】受講申込者は、トレーニング申込とは別に事前にご購

書籍購入方法：『Longitudinal Data and SAS: Programmer's Guide』

入ください。
（上記書籍を既にお持ちの方は除きます。）購入（SAS Press）

方法は、下記『書籍購入方法』をご参照ください。

注文番号：58176/価格：5,775円（本体価格：5,500円）

書籍購入方法：『Analysis of Clinical Trials Using SAS: A Practical※別途発送手数料が1,050円かかります。

Guide』（SAS Press）
注文番号：59390/価格：13,440円（本体価格：12,800円）

下記URLの注文用紙に必要事項をご記入のうえ、※別途発送手数料が1,050円かかります。

03-3533-3781までファックスでご注文ください。
http://www.sas.com/japan/manual/order.pdf

下記URLの注文用紙に必要事項をご記入のうえ、※注文用紙のお客様通信欄に『11/27トレーニング受講』と

03-3533-3781までファックスでご注文ください。

ご記入ください。

http://www.sas.com/japan/manual/order.pdf※注文用紙のお客様通信欄に『11/13-14トレーニング受講』とご記入ください。

Autumn 2008●「SASによる臨床試験データの統計解析【特別編：第5章】」
コース（1日間）●「臨床試験データの統計解析結果に関するバリデーション−SASプログラミングにおける留意点−」コース（1日間）

日

程：2008年12月2日(火) 10:00 〜 17:00 (東京会場）

日

程：2008年12月11日(木) 10:00 〜 17:00 (東京会場）

価

格：73,500円(税込)／※チケットのお取り扱いはありません。

価

格：73,500円(税込)／※チケットのお取り扱いはありません。

受講対象：SASシステムによる臨床試験統計解析に従事している方（上級者）
前提知識：下記の4コースを受講済みか、同程度の知識のある方・「医薬向け分散分析」
・「医薬向けカテゴリカルデータ解析1」

受講対象：SASシステムによる臨床試験統計解析またはDM業務に従事している方
本コースは、バリデーションに関するポリシーを紹介するコースです。
臨床開発経験1年未満のSASプログラマの方から、SASプログラマを管理する方まで、幅広いレベルの方々を対象としています。

・「SASによるカテゴリカルデータ解析2」

前提知識：特にありません・「医薬向けSASによる生存時間解析」

学習内容： 本コースでは、FDA(米国食品医薬品局：Food and Drug

学習内容： 上記テキストは、新医薬品の臨床試験において頻繁に使用

Administration)の要求事項をもとに、米国における「バリデーされる統計解析について、その理論的側面よりもSASによるション」に関する概念、及びSASプログラマに期待されるポリ

実際の解析手順、結果の解釈を主眼として書かれています。

シーなどについて、英語版書籍『Validating Clinical Trial【特別編：：2008年12月2日開催】

Data Reporting with SAS』に沿って紹介します。

第5章では、欠測データに対する高度な解析手法（尤度に基づく※本コースは、プログラミングのテクニック等について説明

解析、多重補完法など）について学習します。

するものではありません。また、SASを利用して臨床試験より

コンテンツ：【特別編：2008年12月2日開催】
5.Analysis of Incomplete Data
テキスト：本コースは、英語版の書籍『Analysis of Clinical Trials Using SAS:

得られたデータを解析するにあたり、認識しておくべきバリデー
ションの考え方を理解することを目指します。
コンテンツ：Chapter 1 : 新医薬品の申請に関する概要

A Practical Guide』（SAS Press）を使用し、日本語で説明を行い

Chapter 2 : バリデーションとはます。また、テキストの内容を簡単にまとめた補助資料を用意します。

Chapter 3 : 文書化について【注意】受講申込者は、トレーニング申込とは別に事前にご購

Chapter 4 : バリデーションのための一般的な方法

入ください。
（上記書籍を既にお持ちの方は除きます。）購入

Chapter 5 : データを受け渡しする際の注意点

方法は、下記『書籍購入方法』をご参照ください。

Chapter 6 : 一般的なデータの形式

書籍購入方法：『Analysis of Clinical Trials Using SAS: A Practical
Guide』（SAS Press）

Chapter 7 : 解析結果のバリデーション
テキスト：本コースは、英語版の書籍『Validating Clinical Trial Data

注文番号：59390/価格：13,440円（本体価格：12,800円）

Reporting with SAS』を使用し、日本語で説明を行います。

※別途発送手数料が1,050円かかります。

また、
テキストの内容を簡単にまとめた補助資料を用意します。
【注意】受講申込者は、トレーニング申込とは別に事前にご購

下記URLの注文用紙に必要事項をご記入のうえ、入ください。
（上記書籍を既にお持ちの方は除きます。）購入

03-3533-3781までファックスでご注文ください。

方法は、下記『書籍購入方法』をご参照ください。

http://www.sas.com/japan/manual/order.pdf『Validating Clinical Trial Data Reporting with SAS』
（SAS Press）
書籍購入方法：※注文用紙のお客様通信欄に『12/2トレーニング受講』と注文番号：59404/価格：7,140円（本体価格：6,800円）

ご記入ください。

※別途発送手数料が1,050円かかります。
下記URLの注文用紙に必要事項をご記入のうえ、
03-3533-3781までファックスでご注文ください。
http://www.sas.com/japan/manual/order.pdf※注文用紙のお客様通信欄に『12/11トレーニング受講』とご記入ください。

Autumn 2008

■新規トレーニングコースの開催のご案内●「SAS BI Dashboard開発と利用」コース（1日間）
日

程：2008年11月12日(水) 10:00 〜 17:00 (東京会場）

価

格：57,750円(税込)／チケット捺印数 1

受講対象：SAS Information Delivery Portal上で、SAS BI Dashboardを利用したコンテンツを作成、利用したい方
前提知識：「SAS Information Delivery Portal 入門」コースを受講済

マニュアルキャンペーンのお知らせ

みか同程度の知識のある方
また、必須ではありませんが、SQLやSAS Information Mapの2008/10/6〜2008/12/26までマニュアルキャンペーンを実施しています。

知識があるとより理解が深まります。SQLは「SASによるSQL

以前より販売されているものから最新のものまで、日本語版/英語版をとデータアクセス」コース、SAS Information Mapは「SAS問わず全品20%OFFにてご提供しておりますので、この機会にぜひ

Information Map Studioの活用」コースでご紹介しています。

お求めください。

学習内容： SAS Information Delivery PortalのSAS BI Dashboard
ポートレットの使用方法を学習します。このコースは、SAS BI

詳細は下記のURLをご参照ください。
http://www.sas.com/japan/manual/index.html

Dashboardの表示に必要なコンポーネントを作成し、SAS BI
Dashboardの機能をカスタマイズして、操作します。

新刊マニュアルのお知らせ

コンテンツ：■ SAS BI Dashboard入門
・SAS BI Dashboardとは・SASインテリジェンス・プラットフォームとは・SAS Information Delivery Portalとは・SAS BI Dashboardの利用

http://support.sas.com/publishing/bbu/companion̲site/59404.html■ データモデル

この本は、バリデーションに主眼を置き、データ収集が終了した段階から、・Dashboardのコンポーネント

・データモデルデータソース

・SAS Information Mapデータソース
・Dashboardライブラリ(SQL/JDBC)データソース
■ レンジ
・レンジ

「Validating Clinical Trial Data Reporting with SAS」

レポートを生成し、データおよび分析結果を米国食品医薬品局(FDA)に提出するまでの治験プロセスをサポートすることを目的として書かれています。
製薬業界に携わるようになって間もないSASプログラマ、
またSASプログ
ラミング領域でバリデーションに関して十分な基礎を身に付けたいと考え・レンジの作成■ インジケータ・インジケータている方にお薦めです。
こちらより内容の一部をご覧いただけます。

・新規インジケータの作成

http://support.sas.com/publishing/pubcat/chaps/59404.pdf

・インジケータの種類とグループ

注文番号： 59404

・インジケータのパーソナライズ

価

格： 7,140円(税込)■ Dashboardの操作
・Dashboard

・Dashboardの作成とパーソナライズ「The Little SAS Book: A Primer, Fourth Edition」
http://support.sas.com/publishing/bbu/companion̲site/61860.html●「レポート作成 罫線編（Excel、RTF、PDF）」コース（1日間）

SASプログラミング入門書の古典、「The Little SAS Book」の第4版

日程：2008年12月19日(金) 10:00 〜 17:00 (東京会場）

です。SAS言語で最もよく使用される機能が初心者向けにわかりやすく

価

格：57,750円(税込)／チケット捺印数 1

解説されています。

受講対象：集計表作成時の罫線制御を行い、印刷出力を整えたい方

こちらより内容の一部をご覧いただけます。

前提知識：「SASプログラミングI」を受講済みか、同程度の知識のある方

http://support.sas.com/publishing/pubcat/chaps/61860.pdf

学習内容： MS-Excel、RTF、PDFを対象に、プロシジャからレポートを出力する

注文番号： 61860

際の罫線制御、印刷設定の指定方法を学習します。レポート出力の価

格： 9,660円(税込)

拡張機能やテクニックを、サンプルをもとに詳しく学習します。

「What's New in SAS 9.2 」
SAS Institute Japan株式会社では、今後も多岐にわたったトレーニング

SAS 9.2で利用できる新機能、拡張点、および新製品について概要を

コースを追加していく予定です。コース内容・日程等の詳細は、順次弊社

説明しています。

Webサイトに公開しますので、以下のURLをご参照ください。

注文番号： 61982

http://www.sas.com/japan/training/価

その他、
トレーニングに関する情報については、上記のURLをご参照いただく「Moving and Accessing SAS® 9.2 Files」

か、下記トレーニング担当までお問い合わせください。

格： 6,720円(税込)

複数のオペレーティング環境の間でSASファイルを移動する手順について説明しています。

トレーニングに関するお問い合わせ先

注文番号： 59598
価

格： 3,675円(税込)Autumn 2008

「SAS Component Language 9.2: Reference」
SAS Component Language (SCL) のすべての関数、ステートメント、およびCALLルーチンに関する詳細なリファレンス情報を提供します。
注文番号： 59578
価

格： 26,670円(税込)「SAS/FSP 9.2 Procedures Guide」

最新リリース情報

SAS/FSPソフトウェアのFSBROWSE、FSEDIT、FSLETTER、FSVIEWの各プロシジャで使用できるすべてのステートメント、
オプション、ウィンドウ、■PCプラットフォーム

およびコマンドに関する包括的な解説書です。
注文番号： 59583

Windows版

SAS 9.1.3 / 9.2

価64-bit Windows（Itanium）版

SAS 9.1.3 / 9.2

格： 5,250円(税込)「SAS/SHARE 9.2 User's Guide」■UNIXプラットフォーム

複数ユーザによるSAS/SHAREサーバおよびSASライブラリの利用を開始／管理し、該当するサーバやライブラリにアクセスする際に使用する

SunOS/Solaris版

SAS 9.1.3 / 9.2

プログラミング言語の概念、詳細な使用例、および構文について説明して

HP-UX版

SAS 9.1.3 / 9.2

います。

HP-UX（Itanium）版

SAS 9.1.3 / 9.2

注文番号： 59595

AIX版

SAS 9.1.3 / 9.2

価Linux（Intel）版

SAS 9.1.3 / 9.2

格： 8,085円(税込)「SAS 9.2 SQL Procedure User's Guide」■メインフレームプラットフォーム

PROC SQLの基本的な使い方について説明しています。
注文番号： 59727

IBM版（OS/390, z/OS）

SAS 9.1.3 / 9.2

価

富士通版（F4, MSP）

SAS 6.09E

TS470

日立版（VOS3）

SAS 6.09E

TS470

格： 5,355円(税込)「Data Security Technologies in SAS 9.2」
SASアドオン製品SAS/SECUREのインストール、設定、および使用方法※9.2はIntelligence Platform製品を除くについて説明しています。
注文番号： 59964
価

格： 2,520円(税込)

SASマニュアル申込用紙および最新のPublication Catalog（マニュアル案内
パンフレット）は弊社ホームページにて公開しておりますので、併せてご利用ください。
http://www.sas.com/japan/manual/

マニュアルに関するお問い合わせ先

SAS Technical News送付についてのご案内
SAS Technical Newsは次の方を対象にお送りしています。
・SASコンサルタントとしてご登録の方・SAS Technical Newsの購読をお申し込みいただいている方
今後SAS Technical News購読が不要の方、配信先の変更等をご希望の方は、下記URLよりお手続きください。
配信停止
http://www.sas.com/japan/corporate/material.html
配信先変更手続き
http://www.sas.com/japan/sasj̲privacy.html#inquiry

Autumn 2008発行
テクニカルニュースに関するお問い合わせ先

テクニカルサポートグループ

TEL:03-3533-3877
FAX:03-3533-3781