For Higher
Customer Satisfaction,
We Bridge
the SAS System
Between
Customer’s World.

SPRING 2012
特集

01
®

SAS 9.3への移行

SAS Academic News09

- 事例紹介- コラム「SAS / JMPとの歩み」

テクニカルサポートからのお知らせ

08

SAS ハンドブックのご紹介

08

Q&A

17

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

19

最新リリース情報20

Migration to特集®

SAS 9.3 への移行

SAS 9.3

SAS Technical News では、2011 年夏号から3 号 に わ た って最 新 リリ ース SAS 9.3 を 特集でご紹介して き ました。 2012 年春号では実際に SAS 9.3 を使用することを検討されているお客 様 を対象に、既存
バー ジ ョ ン から SAS 9.3 へ 移 行 する方法についてご説明します。
なお、移行の対象は SAS V8、または SAS V9 の Foundation 製 品を前提とします。

1

バー ジ ョン 移 行とは SAS ソ フト

移行計画の策定

ウェアを新バージョンに更新し、過 去 に作 成 し た デ ー タ フ ァイルを引き続き使用できるように移行計画の策定とは、バージョン移行に伴う

変 換 ・ 修 正 す る 作 業 で す。SASFoundation 製品はバージョン移行が作業の内容を把握し、必要な人員や時間など容易に行えるよう設 計されているため、のリソースを見積もる作業です。計画の策定の第特に複雑な手順は発生しません。本特集で一歩は、本特集に目を通すことで移行作業の大まかはバージョン移行を初めて経験される方を対象な流れを理解することです。次に移行作業における検討項に、移行の手順と注意点について次の章立てで目を洗い出し、それぞれについて検討します。例えば次のような項

ご説明します。

目が考えられます。

1: 移行計画の策定- 旧バージョンの SAS を並行利用するかどうか

2: SASソフトウェアのバージョンアップ

- 移行対象の SASファイル (保存場所、数、合計容量)

3: 設定の反映
4: データの移行- 検証対象の SASプログラム (プログラムの本数、優先順位)- SASプログラムの検証方法と求める結果 (求める精度、許容する差異)- システム管理者とエンドユーザーの役割と作業範囲

5: プログラムの動作検証
6: SAS 9.3 をインストールする際の注意点

なお、これらについては後続の章でご説明します。

02[ 特集 ] SAS ® 9.3 への移行

SPRING 2012

標準的なインストールの場合、各選択肢をデフォルトの状態で進めて

2［ 2. SAS ソフトウェアの並行利用について ］［ 1.SAS ソフトウェアのバージョンアップ方法 ］

プログラムの比較検証を行うために、旧バージョンの SAS をアンイン

SAS ソフトウェアのバージョンアップとは、SAS 本体のバージョンを更新

ストールせず、新バージョンと並行で利用することも可能です。並行利する作業です。次のように簡易な手順で行えます。

用を行うには一部手続きが必要になりますので担当営業までご連絡く

SASソフトウェアのバージョンアップ

いただければ問題ありません。インストールを行う際の注意点について
は 「6: SAS 9.3 をインストールする際の注意点」 でご説明しています。

ださい。なお、Windows 版 SAS で並行利用を行う場合は次の注意点① 旧バージョンの設定ファイルをコピーするがあります。

② 旧バージョンをアンインストールする

Windows 版 SAS で並行利用を終えて、旧バージョンの SAS をマシン

③ 新バージョン (SAS 9.3) をインストールするからアンインストールする際には、 SAS 9.3 も一度アンインストールする必要があります。具体的には次の順序で SAS 9.3 を再インストール

まず、旧バージョンの SAS をアンインストールする前に設定ファイルのしなければいけません。

コピーを取得することを推奨します。コピーした設定値は新バージョンの SAS に反映することを検討します。設定ファイルの場所や反映方法① SAS 9.3 をアンインストールするについては次章 「3: 設定の反映」 をご覧ください。

② 旧バージョンの SAS をアンインストールする

次 に、旧 バ ー ジ ョ ン の SAS を ア ン イ ンス ト ール し ま す。Windows 版③ SAS 9.3 を再インストールするSAS の場 合、コ ントロ ールパ ネルよりア ンインスト ール を 行 いま す。
Unix/Linux 版 SAS の場合、SAS のインストールディレクトリを手動で仮に上記ステップの ② だけを行った場合、共有ファイルが一緒に削除削除します。

されてしまうことにより SAS 9.3 が正常に動作しなくなる恐れがありま

最後に、SAS 9.3 をインストールします。インストールメディアをドライブ

すのでご注意ください。

に挿入し、ウィザードに従ってインストールを行います。なお、インストール
メディアは最新の物を使用されることを推奨します。SAS の最新バー
ジョンは弊社テクニカルサポートの Web ページよりご確認いただけます。
SAS Japan テクニカルサポート
http://www.sas.com/jp/service/index.html

3

設定の反映

旧バージョンの SAS をアンインストールすると SAS の設定ファイルも削除されてしまうため、事前にコピーを取得することを推奨します。新バージョンの SAS をインストールした後、これら設定ファイルの値を反映することを検討します。対象ファイルは次の 2 つです。
- 環境設定ファイル (SASV9.CFG)- 自動実行ファイル (autoexec.sas)

3.1 環境設定ファイルの反映［ 1. 設定のコピーを取得する ］
環境設 定フ ァイルとは、SAS プログラムの動作をカスタマイズするための設定が記述されたテキストファイルです。
Windows 版 SAS の環 境 設 定 フ ァイルは 次のフォル ダ 直下に あります。SAS V8 の場合は sasv8.cfg、V9 の場合は SASV9.CFG というファイル名になります。
<SAS インストールディレクトリ >\nls\ja\X X X X X .CFG
Unix 版 /Linux 版の SAS では、SAS のエンコーディングごとに複数の環境 設 定フ ァイルが 存 在しま す。この場 合、各エ ンコ ー ディングのSAS から OPTIONS プロシジャを実行し、結果をファイルに出力することでシステムオプションの値を記録します。

SPRING 2012

例

[特集] SAS ® 9.3への移行

03

表2：SASファイル一覧 (バイナリ形式)/* OPTIONSプロシジャの例 */PROC PRINTTO LOG=”<保存パス>/optionlist1.log”;
RUN;
PROC OPTIONS;RUN;PROC PRINTTO;
RUN;［ 2. 新バージョンへ設定を反映する ］
新バージョンの SAS をインストールした後、設定情報の反映を行いファイルの種類

拡張子

SAS データセット.sas7bdat

SAS カタログ.sas7bcat

テーブルインデックス.sas7bndx

DATA ステップビュー、SQL ビュー.sas7bvew

ストアドプログラム.sas7bpgm

ACCESS ビュー (※).sas7bacs※ 製品によっては移行ができない場合があります。
詳しくは 「表 3 ： 移行できない SAS ファイル一覧」 をご覧ください。

ま す。 コピー した設 定フ ァイルより、新バージ ョンに反映するシステム
オプションを SAS 9.3 の環境設定ファイルに追加します。

変換作業が必要になるのは以下のいずれかに該当する場合です。

3.2 自動実行ファイルの反映

・SAS のビットモードが異なる場合［ 1. 設定のコピーを取る ］

・SAS が動作する OS の種類 が異なる場合

自動 実 行 フ ァイル と は、SAS 起 動 直 後 に自動 実 行 するプ ロ グ ラム

・SAS のセッションエンコーディングが異なる場合

コードを記述した テキストファイルで す。自動実行フ ァイル を利用している場合、通常は以下のパスに保存されています。

まず、「図1.データ形式変換の必要性について」をご覧いただき、移行

環境において変換作業が必要になるかどうかをご確認ください。合わ<SAS インストールディレクトリ >\autoexec.sas［ 2. 新バージョンへ設定を反映する ］

せて、作業手順の記載場所もご確認ください。

図1. データ形式変換の必要性について

新バージョンの SAS をインストールした後、自動実行ファイルの反映
を 行 いま す。コ ピー した自動 実 行フ ァイルより、反 映するプログ ラム
コードのみを SAS 9.3 の autoexec.sas に追加します。

移行元と移行先環境のOS の種類は同じですか？

はい

4

いいえ

移行元と移行先環境の
SAS のビットモードは同じですか？

データ移行

はい

データ移行とは、過去のバージョンで作成した SAS ファイルを新バージョンでも使える状態にする作業です。SAS ファイルは次のようなもの

いいえ

移行元と移行先環境の SAS のセッションエンコーディングは同じですか？

はい

いいえ

があります。「表1：SASファイル一覧 (テキスト形式)」 に属するSASファ
イルは新バージョンの SAS でそのまま利用することができます。一方、「表 2 ：SAS ファイル一覧 ( バイナリ形式 )」 に属する SAS ファイルは、

4.1 の手順を

4.2 の手順を

4.3 の手順を

4.4 の手順をご覧ください。

ご覧ください。

ご覧ください。

ご覧ください。

新バージョンで使うにあたって、データ形式の変換作業を必要とする場
合があります。
●OS の種類とは？
Windows 系、Linux、AIX、HP-UX な ど SAS が サ ポ ー ト

表1：SASファイル一覧 (テキスト形式)

する OS の大まかな分類です。

ファイルの種類

拡張子●SAS のビットモードとは？

SAS プログラム.sas

SAS ソフトウェアが動作するビット を表します。32-bit か

ログファイル.log

アウトプットファイル.lst

64-bit の二択です。

なお、例外的にデータ形式変換に対応していない SASファイルもあります。これらは SAS 9.3 へ移行することができないため、SAS 9.3 で再作成する必要があります。

04

SPRING 2012

[ 特集 ] SAS ® 9.3 への移行

CPORT プロシジャ ( 移送ファイル作成 ) の構文は次のようになります。な

表3：移行できないSASファイル一覧
ファイルの種類

ファイル名

コンパイル済みマクロカタログ

sasmacr.sas7bcat
profile.sas7bcat

プロファイルカタログ (※)

profile2.sas7bcat
profbak.sas7bcat

DATA ステップビュー(NOSAVE オプションで作成された場合 )*.sas7bvew

SAS/ACCESS ビュー(SAS/ACESSS Interface to Oracle、DB2、
もしくは Sybase 以外の製品で作成された場合)*.sas7bacs※ プロファイルカタログは SASUSER ライブラリ配下に自動作成される設定ファイルで、
エンドユーザーごとの SAS ウィンドウのカスタマイズ情報を格納します。
こちらは移行できないため、バージョンアップ移行後はエンドユーザーの方で改めてウィンドウのカスタマイズを行う必要があります。

お、この条件では CPORT プロシジャが異なる種類の SAS ファイル (データセットとカタログ等 ) を一括で移送ファイルに変換できます。
例/* SASファイルが保存されているディレクトリを指定 */LIBNAME before '/var/tmp/sas/';/* 移送ファイルのファイル名 (任意) を指定 */FILENAME tran '/var/tmp/sas/out.cpt';/* 移送ファイルの作成 */PROC CPORT LIB=before FILE=tran;
RUN;

CIMPORT プロシジャ ( 移送ファイルからの復元 ) の構文は次のようになります。
※ SAS ファイルの復元先として空のディレクトリを事前にご用意ください。

例

4.1 SAS のビットモード、OS の種類が同じ場合
SAS のビットモード、および、OS の種類が同じ場合は SAS ファイルのデータ形式変換は不要です。旧バージョンで作成した SAS ファイルを新バージョンの SAS で直接使用することができます。
例）/* SASファイルの復元先ディレクトリを指定 */LIBNAME out '/var/tmp/unix2/sas;/* 移送ファイルの場所を確認 */FILENAME tran '/var/tmp/unix2/out.cpt;/* 移送ファイルからの復元 */PROC CIMPORT LIB=out FILE=tran;
RUN;

Windows XP で動作する SAS 8.2 からWindows 7 で動作する 32bit 版 SAS 9.3 へ移行する場合

4.3 SAS のビットモードが異なる場合
4.2 SAS のセッションエンコーディングが異なる場合

旧バージョンと新バージョンの SAS のビットモードが異なる場合、SASSAS のセッションエンコーディングが変わる場合、SAS ファイルのデータ

ファイルのデータ形式を変換する作業を行う必要があります。

形式変換が必要になります。
例）
例）

Windows XP で動作する 32bit版 SAS 9.2 からRed Hat Enterprise Linux 6 で動作する SAS 9.2 からWindows 7 (x64) で動作する 64bit版 SAS 9.3 へ移行する場合

Red Hat Enterprise Linux 6 で動作する SAS 9.3 へ移行、SAS のセ ッ シ ョンエ ンコ ー ディングが Shift-JIS から EUC に変わる

以下、作業手順についてご説明します。大まかには、新環境へコピー場合。

したSASファイル をM IG R AT Eプロシジャで デー タ形式変換する作業になります。ただし、カタログのみC POR T/CI M POR T プロシジャを用

以下、作業 手順 についてご 説 明しま す。大 まかには、移 行 元 環 境 でいた別手順が必要になります。なお、ファイルの記述形式はOSのファ

SAS ファイルから移送ファイルを作成し、移行先環境で移送ファイルを

イルシステムに合わせて適宜読み替えて下さい。

SAS ファイルに復元する作業になります。 なお、ファイルの記述形式は
OS のファイルシステムに合わせて適宜読み替えてください。

［1. SASファイルを移行する場合（※）］①移行元環境の SAS ファイルを移行先環境にバイナリ転送（コピー）① 移行元環境の SAS で CPORT プロシジャを実行することで、SAS ファイルを移送ファイルに変換する。
② 移送ファイルを移行先環境にバイナリモードで転送する。
③ 移 行 先 環 境 の SAS で CIMPORT プ ロ シ ジ ャ を実 行 する こ と で、移送ファイルから SAS ファイルを復元する。
復元された SASファイルは新環境に対応したデータ形式になっています。

する。
②移行先環境の SAS で M IGR ATEプロシジャを実行し、SASファイルのデータ形式を変換する。
※ ただし、カタログは別プロシジャで移行。

SPRING 2012

[特集] SAS ® 9.3への移行

05

MIGRATE プロシジャ ( 移送ファイル作成 ) の構文は次のようになりま

以下、作業 手順についてご 説 明しま す。大 まかには、移 行 元 環 境 です。なお、MIGRATE プロシジャは異 なる種類の SAS ファイル ( カタロ

SASファイルから移送ファイルを作成し、移行先環境で移送ファイルを

グを除く ) を一括で変換可能です。

SASファイルに復元する作業になります。なお、ファイルの記述形式は※ 移行した SAS ファイルの保存先として空のディレクトリを事前にご用意ください。

OS のファイルシステムに合わせて適宜読み替えてください。

例① 移 行元 環境のS ASで C P O R T プロシ ジャを実行することで、S AS/* 移行対象の SASファイルを格納 */LIBNAME lib32 "c:¥temp¥32bit";/* 移行した SASファイルの保存先（空のフォルダ）*/
LIBNAME lib64 "c:¥temp¥64bit";/* 移行を実施 */PROC MIGRATE IN=lib32 OUT=lib64;
RUN;

ファイルを移送ファイルに変換する。
② 移送ファイルを移行先環境にバイナリモードで転送する。
③ 移行先環境の SAS で CIMPORTプロシジャを実行することで、移送ファイルから SASファイルを復元する。
復元されたSASファイルは新環境に対応したデータ形式になっています。

［2. カタログを移行する場合］

CPORTプロシジャ (移送ファイル作成) の構文は次のようになります。

① 移行元環境の SAS で CPORT プロシジャを実行することで、SAS

なお、CPORTプロシジャは異なる種類のSASファイル(データセットとファイルを移送ファイルに変換する。

カタログ等) を一括で移送ファイルに変換できます。

② 移送ファイルを移行先環境にバイナリ転送する。
③ 移 行 先 環 境 の SAS で CIMPORT プ ロ シ ジ ャ を実 行 する こ と で、移送ファイルから SAS ファイルを復元する。
CPORT プロシジャ ( 移送ファイル作成 ) の構文は次のようになります。
例/* カタログが保存されているディレクトリを指定 */LIBNAME before 'c:¥temp¥before';/* 移送ファイルのファイル名 (任意) を指定 */FILENAME tran 'c:¥temp¥out.cpt';/* 移送ファイルの作成 */PROC CPORT LIB=before FILE=tran;
RUN;

例/* SASファイルが保存されているディレクトリを指定 */LIBNAME before '/var/tmp/sas/';/* 移送ファイルのファイル名 (任意) を指定 */FILENAME tran '/var/tmp/sas/out.cpt';/* 移送ファイルの作成 */PROC CPORT LIB=before FILE=tran;
RUN;

CIMPORT プロシジャ ( 移送ファイルからの復元 ) の構文は次のようになります。
※ SAS ファイルの復元先として空のディレクトリを事前にご用意ください。

例
CIMPORT プロシジャ ( 移送ファイルからの復元 ) の構文は次のようになります。
※ SAS ファイルの復元先として空のディレクトリを事前にご用意ください。

例/* カタログの復元先ディレクトリを指定 */LIBNAME out 'c:¥temp2¥after';/* 移送ファイルの場所を確認 */FILENAME tran 'c:¥temp2¥out.cpt';/* 移送ファイルからの復元 */PROC CIMPORT LIB=out FILE=tran;
RUN;

4.4 OS の種類が異なる場合/* SASファイルの復元先ディレクトリを指定 */LIBNAME out '/var/tmp/unix2/sas;/* 移送ファイルの場所を確認 */FILENAME tran '/var/tmp/unix2/out.cpt;/* 移送ファイルからの復元 */PROC CIMPORT LIB=out FILE=tran;
RUN;

5

SASプログラムの動作検証

本章ではSASプログラムの動作検証を行うための方法論をご紹介します。

旧バージョンと新バージョンの SAS が動作する OS の種類が異なる場
合、SASファイルのデータ形式を変換する作業を行う必要があります。

5.1 動作検証の方法論
SASプログラム (以後プログラムと略) は上位互換性があるため、旧バー例）

ジョンで作成したプログラムは基本的にSAS 9.3で実行可能です。しかし、

HP-UX B.11.11 で動作する SAS 9.1.3 からまれにバージョン間の機能差異により意図しない結果が得られることがAIX 7.1 で動作する SAS 9.3 へ移行する場合あります。プログラムの動作検証とはそのような問題の有無を調査し、必要に応じて修正する作業です。一般的には次のような方法があります。

06[ 特集 ] SAS ® 9.3 への移行

SPRING 2012

<1> プログラムが正常に動作したことを、実行ログのメッセージから確認する。

［ 2. SAS 9.1 と SAS 9.2 の機能差異 ］<2> プログラムで作成した表やグラフのレイアウトの妥当性を目視で以下のページでは、SAS 9.1 から SAS 9.2 へバージ ョン移 行した場確認する。
<3> 新旧バージョンで作成したデータセットの値をCOMPAREプロシジャ
で比較し、差異がないことを確認する。

合に考慮 するべき差異について、製品別に説明していま す。右側のページより調査する製品をご選択ください。
http://support.sas.com/documentation/cdl/en/whatsdi
ff/62095/HTML/default/viewer.htm#a003370420.htm

例/* データセットの値の比較 */PROC COMPARE DATA=a COMPARE=b;
RUN;

プログラムの本数が多く全てを検証することができない場合は、プログ
ラムの重要度や実行頻度で優先順位を付けて検証作業を行うことが考えられます。その他、出力結果のレイアウトやデータセットの数値を
新旧バージョンで比較した場合に許容できる差異もデータの性質を考慮した上、事前に決めておくことが考えられます。

5.2 機能差異に関する情報バージョン間における機能の変更により、バージョン移行後にプログラム
が以前と同じように動作しない場合がまれながらあります。このようなバージョン間の機能差異に関する情報は、米国 SAS 社の Web ページに公開されています。プログラムの動作検証を行う際、一度下記ページをご覧いただくことで未然に問題を防ぐことができる場合があります。
［ 1. 全バージョン共通の機能差異、注意点 ］
次のページでは、全バージョンに共通した機能差異やプログラム移行における注意点を製品別に分類して公開しています。リンク一覧から調［ 3. SAS 9.2 と SAS 9.3 の機能差異 ］

査する製品をご選択ください。

以下 の ペ ー ジ で は、SAS 9.2 か ら SAS 9.3 へ バ ー ジ ョ ン 移 行 し た

http://support.sas.com/rnd/migration/planning/so場合に考慮するべき差異について、製品別に説明しています。左側のftware/index.html

フレ ーム に あ る [Product Details and Requirements] より調 査 する製品を選択ください。
http://support.sas.com/documentation/cdl/en/whats
diff/63859/HTML/default/viewer.htm#titlepage.htm

SPRING 2012

［ 4. 32-bit 版 と 64-bit 版 SAS の機能差異 ］[特集] SAS ® 9.3への移行③スタートメニューから以下のショートカットを選択します。

そ の 他、32-bit 版 か ら 64-bit 版 の SAS へ 移 行 す る 場 合、SAS-> すべてのプログラム/ACCESS Inter face to PC Files の 構 文、機 能 に お いて差 異 が 発-> SAS

生します。こちらに関する詳しい情報は、弊社テクニカルサポートまで-> Utilities

お問い合わせください。

07-> SAS ファイルタイプの管理④SAS File Type Management Tool が起動します。
上部のフォームで、「SAS Foundation 9.3」 を選択します。

6

SAS 9.3 をインストールする際の注意点「すべて選択」 ボタンを押します。
⑤ OK ボタンを押します。

6.3 Hot Fix の適用
イ ンス ト ール 後、最 新 の Hot Fix を 適 用 する こ とを 強く推 奨 しま す。

SAS 9.3 をインストールする場合、次の注意点があります。

Hot Fix はこれまでの不具合を修正する累積パッチファイルです。Hot

6.1: インストール時の注意点

Fix を適用することで未然に問題を防げます。SAS 9.3 の Hot Fix は

6.2: SAS ファイルの関連付け

以下のページから入手可能です。

6.3: Hot Fix の適用

SAS Hot Fix ダウンロードページ
http://ftp.sas.com/techsup/download/hotfix/HF2/93p2

6.1 インストール時の注意点

̲home.html

SAS 9.3 をインストールする場合は以下の点にご注意ください。
［ Windows の場合 ］

特に SAS 9.3 では Hot Fix を一括で適用するための機能が標準実・ アカウント名に日本 語が含 ま れ な い管理 者ユー ザ ーアカウント を装されましたので、以前より適用作業の負担が減っています。Hot Fix

お使いください。

の一括適用方法については本年冬号の Technical News (pg7) でご・ Windows Vista、Windows 7、Windows Server 2008 の場合、ユーザー紹介しています。

アカウント制御 (UAC) を一時的に無効に設定することを推奨します。

SAS Technical News 2012 Winter > SAS 管 理 機 能のご紹 介 >※ ウイルス対策ソフトウェアや監視ソフトウェアの干渉により SAS のインストールが失敗するケースがあります。この場合、該当ソフトウェアを停止した上でインストール
作業を行うことをご検討ください。

Hot Fix の一括適用［ Unix ／ Linux の場合 ］

7・ インストール作業は root ユーザーで行わないでください (SAS 管理
用ユーザー ID を作成されることを推奨 )・ インストールにあたって、X-Window (GUI) が必要になります。

http://www.sas.com/jp/periodicals/technews/pdf/12win.pdf

おわりに

6.2 ファイルタイプの関連付け

本特集をご覧いただくことで、SAS の移行作業は決して難解ではない

Windows 版 SAS で .sas など SAS ファイルの関連付けを行うには、以ということを理解していただければ幸いです。

下の手順を行う必要があります。
①管理者権限を持ったユーザーアカウントで OS にログインします。
② Windows Vista、Windows 7、Windows Server 2008 の 場 合、下 記
ファイルを右クリックします。[ プロパティ ] > [ 互換性 ] タブより、[ 管理者としてこのプログラムを実行する ] にチェックを入れます。
C:\Program
Files\SASHome\SASFileTypeManagementTool\9.3\SASFile
ExtensionManager.exe

08

テクニカルサポートからのお知らせ / SAS ハンドブックのご紹介

SPRING 2012

Technical Support

テクニカルサポートからのお知らせ

SAS ® Enterprise Guide ® 5.1とSAS ® Add-In 5.1 for Microsoft Officeのリリースについて

2012 年 3 月 に 日 本 で も SAS Enterprise Guide 5.1 お よ び SAS

SAS Add-In 5.1 for Microsoft Officeのシステム必要条件（PDF）：

Add-In 5.1 for Microsoft Office（以下EG 5.1、AMO 5.1） がリリー

http://www.sas.com/japan/service/documentat

スされました。

ion/installcenter/msofficeint/5.1/sreq.pdf

既存の EG / AMO ユーザーの方も随時切り替えが可能です。入手方法などについては、別途当社までお問い合わせください。

また、新機能などについては、次のWebサイトに記載されています。
SAS Enterprise Guideプロダクト情報のページ（英語）：

なお、どちらのプロダクトも SAS ® 9.2 と接続して使用することがで

http://support.sas.com/software/products/guide

き ま すが、EG / AMO5.1 で 有 するすべての 機 能 を 使 用 するに は/index.html

SAS ® 9.3 が必須です。

SAS Add-In for Microsoft Officeプロダクト情報のページ（英語）：

詳細な必要条件を記載したドキュメントは、インストールセンターにhttp://support.sas.com/software/products/addin

掲載しています。こちらからご確認ください。

/index.html

インストールセンターの Web サイト：
http://www.sas.com/japan/service/documentat

な お、SAS Technical News 夏 号 の 特 集 と して、SAS Enterprise

ion/installcenter/index.html

Guide 5.1 をご紹介する予定です。

SAS Enterprise Guide 5.1のシステム必要条件（PDF）：
http://www.sas.com/japan/service/documentation/installcenter/eguide/5.1/sreq.pdf

SAS Publications
いま一押しの一冊

SAS ハンドブックのご紹介

2011 年 7月に共立出版社から販売された、東京理科大学 宮岡悦さらに各章にて使用されているデータとプログラムも入手できるた良先生・吉澤敦子氏著作の 「SAS ハンドブック」 を紹介いたします。

め、SAS プログラムを習得するためのテキストとしての活用や、SAS「SAS ハンドブック」 著者のご両名は、SAS 使いとしての長いキャリ

プログラミングを行っている方にとっても SAS のマニュアルとして実アもあり、また東京理科大学での講義に SAS を取りいれています。

務上、十二分に活用できる最適な一冊となっています。

「SAS ハンドブック」 は、これまでの SAS 使いとしての経験と知識を生かし、SAS プログラミングを習得するためのノウハウを凝縮した

本書の詳細は、以下の URL にてご確認ください。

章立てになっています。

http://www.sas.com/offices/asiapacific/japan/ind
ustry/academic/utilize.html

本の構成は、基本的な SAS プログラミング構造としての説明からはじまり、データの入出力、プロシジャを使用した出力や度数表、要SAS ハンドブック

約統計量の計算方法等を説明しています。

●ISBN :
978-4-320-01963-8

また後続の章では、数理計算から文字データを制御する関数の使●著者 :用方法やプログラミ ングで デー タを制御する処理の分岐方法や

宮岡悦良・吉澤敦子

データクリーニング等、例題を用いて解説されています。またレポー●サイズ : 菊判

ティングや分析では、SAS ® 9 の特記事項である ODS や統計グラフ●ページ数 : 896 ページ

プロシジャの説明、さらにはプログラムをより汎用的にするための●価格 : 8,500 円

手法である SAS マクロプログラミングの説明があります。SAS マク
ロプログラミングは、多少難易度が高く特に SAS プログラミングの際のデバッグについては、非常にわかりやすく解説しています。

SPRING 2012

SAS Academic News

09

SAS
Academic NewsSAS アカデミック・ニュース

今号で2010年夏号より連載いただいておりました、高柳先生 事例紹介の最終章を迎えることになりました。
思えば2010年夏号からはじまる企画を頂いた当時、第8章という終わりの章はまだ先と思っていました。

事例紹介

高柳先生の記事は、本文はもとより、コンピュータなどに対する今の学生の方々の使い方、考え方などがところどころ綴られており、記事のラフドラフトを非常に興味深くまた面白く読ませていただいたことを思い出します。2年間記事をご提供いただきましたこと、誠にありがとうございました。
この場をお借りし深くお礼申し上げます。
また今号から新コラム「SAS / JMPとの歩み」の連載がはじまります。このコラムは、

コラム「SAS / JMPとの歩み」

成蹊大学 経済学部経済経営学科 新村秀一教授に4回の連載をいただきます。第1回は、「SASとの出会い」です。第1回では、会社へ就職し統計と出会い、SASに携わるまでが語られています。

高柳 良太
國學院大學 経済学部および人間総合科学大学 人間科学部 兼任講師

事例紹介
第 7 章 因子分析

私のテ ックニ ュースでの連 載も、今回がプリケーションの正しい使用方法と、目的析と言います。実際には測ることのできな

最後になりました。これまで、EG の初学者にあったデー タ収 集が行われていれば、

い 「潜在因子」 というものがあって、その一の方または EG を教えなくてはいけない方

結果を出すことがで きるので す。もちろん部分がにじみ出ているものが調査で使ったを念頭に置いて、比較的平易な分析で EG

車の場合、燃料がディーゼル軽油なのか変数であり、その実際の変数から本来は測の使用法などを説明してまいりました。しガソリンなのか、ガソリンもハイオク指定な

定で きない 「潜 在因子」 を推定するというかし、今回は最後なので多変量解析の大のか レ ギュラ ー な のか、や はり そ れ は わのが因子分析（探索的因子分析） です。調御所というか、有名どころである因子分析

かってい なけ れば 車が 動 きません。車を査で使用した変数は、「潜在因子」 の成分について説明をしたいと思います。

動かせても、道を間違 えたら目的地に 着と、その変数の独自成分 （独自因子） から

因子分析というと、非常に難しいという印

きません。統 計 解 析ソ フトで も、間違った

成り立っていると考えます。

象を人に与えま す。特に文系の大学生な解 析を 選択をすれば 結果は出ませんし、似たような分析に、主成分 分析というもどに教える場合は、こちらとしてもちょっとデー タ収集の手続きがおかしければ、結のがあります。計算も似ていたりしますし、覚悟が 要りま す。因子 分析に限らず多変果もおかしなことになります。要は道具とし出力もよく似ています。違うのは考え方で、

量 解 析 は、手 計 算 で や る の は 大 変 で すて使う場合知っておかなくてはいけないこ

主成分分析は集めた変数からできるだけが、EG のような ツール を 使 用するのであと、道具を使って何かをする場合に知らな数の少ない合成変数を作るというところでれば、話の重点はツールの使い方と結果

くてはいけないことをきちんと理解すればす。「潜 在因子」 のように仮 定され る 存 在

解釈をどうするかというところに移ります。

よいと考えます。

はありません。今ある変数をで きるだけま
とめて、少な い変数 で 説 明し ようと いう もしかし、こうして解析ソフトの使い方と一緒に分析を教えるようになると、必ず批判的

因子分析とはのです。また、各変数の独自成分もないとします。

な 意見を頂戴します。もちろん、解析の計算式がわかっている方がいいことは確か

前 置 き が 長 くなりました。で は、EG で 因

因子分析でも、手続上は実際の質問項目

で す。計算 式 と い う原 理 がわか って い れ子分析をするに当たって知っておいた方がから因子を作成する（考え方としては推定す

ば、どういうときにどのような分析を利用す

いいことは何でしょう。もちろん、因子分析

る） ので、合成変数を作る主成分分析と混ればよいか自分で判断するのが容易だかそのものについて知っておかないといけま乱しがちです。しかし主成分分析の場合は、らです。しかし統計解析に関する書籍を読せん。因子分析には、似たような分析がい

主成分（因子分析で言う因子） ができるだ

むなどし、あ る 程 度の知 識 を身につけれ

くつかあります。また、因子分析自体にもいけ少なくなるようにします。できるだけ沢山のば、どのようなときにどういう分析を使えばくつかの手法というかやり方があります。や

変数で一つの合成変数をつくるのです。一

よいのかがわか るように なりま す。そ うな

はりそこは知っておかないと、EG を使う場

番大きい合成変数を第1主成分と言います

れば、細かな数式がわからなくても問題は合に困ってしまいます。知っている人にとっが、第1主成分で全部説明できても構わなないと考えます。

ては非常に当たり前のことで すが、ごく簡い分析です。これに対し、因子分析の場合

車でも、エンジンや動力伝達の詳しいこ

単に因子分析の説明をしたいと思います。

は一つに集中させる必要はなく、潜在因子とを知らなくても、車の走らせ方と正しい道

因子分析は、統計の教科書をみると 「潜が何個あってもいいのです。

順 がわかっていれば、運 転して目的地に在因子を探る」 などと書かれています。こう

たどり着けます。統計ソフトの利用でも、アいう因子分析を、厳密には探索的因子分10

SPRING 2012

SAS Academic News

自分が知りたいことが、沢山の質問項目

デジカメアンケート

をシンプルにまとめることであれば主成分分析を行うことになります。背景にある共通因子（潜在因子） は仮定せず、調べた結果をまとめるというのが主成分分析です。
そ うで なくて、調 べた 変 数 が い くつか のQ1 値段の安さを重視する
Q2 ボディの小ささを重視する
Q3 背面液晶の大きさを重視する
Q4 画質の高さを重視する
Q5 撮影モードの多さを重視するグループになっていて、それは背後に共通

Q6 ズームの倍率を重視する

因子 （潜 在因子） があると 仮定で き、それQ7 操作ボタンの少なさを重視するがどんなものかを知りたいということであれ

Q8 乾電池（乾電池型充電地）の使用を重視する

ば因子分析です。
因子分析でも、あらかじめ因子が仮定されていてそれを検証するための因子分析

購入時に以上の項目をどれくらい重視す

因子分析の方法 （因子抽出法） はいくつがあります。それを検証的因子分析と呼ん

るか、5〜1 で評価してもらいました。5 であもあります。オーソドックスなものは主成分だりしますが、またの名を構造方程式モデれば非常に重視する。1 ならほぼ考えない

解 ( 主因子解 ) というもので す。EG でも初ルと呼んだりします。検証的因子分析は、ということになります。これで、いったい本当

期設定は主成分 解に なっていま す。主成あらかじめ因子の存在を仮定し、そのモデに重視しているのはどういうことなのかとい

分分析と名前が似ていますが、少し異なり

ルどおりになるかを検証する分析で、探索

うことを探りたいと思います。

ます。少し 異なるというのは、主成分分析

的因子分析とはまた別の手法で す。自分が仮定した因子があり、それが質問した項
目でちゃんと表現できるかということを知りは計算方法としては、主成分 解で共通性

EGでの因子分析の実際が１となる特別な場合なのです。他の解析ソフトでは因子分析メニューに主成分分析

たいのであれば、構造方程式モデルというEG の因子分析は、「分析」 の 「多変量 解が同居している物がありますが、理由はこことになります。

析」 の 「因子分析」 です。

れです。

非常に漠然とした書き方ですが、これら

どの因子抽出法を選択すればいいかとの違いがわかって いて、その上で 因子 分いう問題ですが、一般的には主成分解か析を 選 んで い るのなら、間違 いは な いで

反復主因子解、最尤解で行われているこす。大学の授業などではもっと説明しますとが多いようです。主成分解は、とりあえずが、紙面の都合もあるのでもう少し因子分

どんなデー タでも結果が出やすいと言わ析について知りたいという場合は、書籍をれていますが、使っているデータがおかし

参考にしてください。

な 場 合 で も 何と なく 結 果 が 出て し ま います。反復主因子解は、多少計算に時間がデジカメ（コンデジ）を買うときに、重視する項目は何か。

かかるといわれていますが、データが不適
切 な 場 合に警 告 が出て 教 えてく れま す。
「データ」 で分析する変数を選びます。因

最尤解はデータの正規性が保証されていさて本題に入りましょう。今回はデジカメ

子分析の場合、各種検定や回帰分析などないと結果が出せないという厳しい手法でを取り上げたいと思います。デジカメも、いと違い、変数の役割はみな同じです。分析

す。今回の説明では、反復 主因子解で 話

ろいろありますが、そのなかでも手軽なのする変数を、「分析変数」 に指定します。

を進めます。

はコンパクトデジカメ （コンデジ） です。コン
デジも、昔に比べて非常に高性能になり、因子の回転

また値段も実売数千円のものから数万円のものまであります。

因子抽出を選択したら、「回転とプロット」

今回は、デジカメを購入する際にどのようで 因子軸の回転 方法などを 選択しま す。

な項目を重視するか、学生にアンケートを因子軸の回転は、出てきた結果を見やす

取ってみました。そして、購入時に重視すくするために、変数間の位置関係を変えずる大きな考え方（因子） はどんなものかをに、因子 （因子軸） をずらして解釈をしやす

知りたいので す。ア ンケー トは、説明する

くするという考えによるものです。

紙 面 の 都 合 も あ る の で、ごく 簡 便 な ア ン

次は 「因子抽出法」 で、方法の選択を行

ケートになっています。

います。

SPRING 2012

SAS Academic News11

オーソドックスなところでは、バリマックスの数 だけ因子 を 作りま す。そして、固有値ば、他の Factor1 の変 数と同 様 の 位 置に

回 転と いう も のがありま す。昔は、回 転との合計はその変数の数と同じになります。

いくことが推測されます。

言えばバリマックスといった感じで、私も学

固有値が１であれば、元の変数と同じといQ2 は 「ボディの小ささを重視する」 という

生 時 代、SAS の プ ロ グ ラ ム を 使 う と き にうことになるので因子として抽出する意味質問だったのですが、それに対しては重視

rortate=varimax という部分は書き換えなはあまりなくなります。ですから、通常は固しないという答えが多かったのでこういうこいようにと言われていたものです。

有値が１を超えた因子のみで 解釈を行いとになってしまったようです。質問項目の設回転については後で説明をするので、こます。

定に問題があったことは否めないので す

こは直 交バリマックスを 選択してみましょそして、抽出された因子がどれくらい説明が、解釈を楽にするためには Q2 の値を逆う。また、「表示するプロット」 の「因子パター

力があるかということは、累積寄与率とい転させてしまう方法があります。質問の意

ン （回転後）」 も選んでおくとよいでしょう。

うもので判断します。累積寄与率は、因子

味的には 「大きくてもかまわない」 「小ささ

こ れ だ け で も よ い の で す が、「結 果」 で数 （固有値の総 和） に対 する固有値の比を重視しない」 のような感じになってしまい「因子分析の結果」 の 「因子パターン行列

率を、固有値が大きな因子順に足していっますが、重視する人が少なかったというこを 絶 対値 が大きい順に並べて表示する」

た も ので す。今回は 2 因 子ま で の累 積 寄とで、値を逆転させてみます。

のチェックを入れておくと、結果が見易くな

与率が 0.7243 となっています。つまり、2 因

このように値を 逆転するには、EG の 「クります。

子で 11 変数の約 72％が説明できているとエリビルダ」 を使います。「クエリビルダ」 でいうことになります。

計算列の新規作成を指定し、置換の指定

累 積寄 与 率がいくつで以 上であ ればよをしてデータの逆転をします。

いと いう明 確 な 基 準は な いので すが、一
般的には最低 50％は超えているべきと考えられます。

結果出力
因子分析は、出力がたくさん出てくるのでわかりにくいという話を聞きます。確かにいろいろな出力が表示されるのですが、一番必要なのは 「回転後の因子パターン」 です。
他がいら ないというわけではないので す

このあと、この逆転した変数を含んだ新しが、「回転後の因子パターン」 が一番重要

いデータを作成します。そうすることで、Q2です。まずは、それを見るようにします。

を逆転させたデータが作成できます。このところで Q2 で すが、値は -0.69959 となっ逆転したデータで、同じように因子分析をしていますが、負荷量の大きさは絶対値で考てみると、結果は以下のようになります。

えるので、Factor１に付加の高い変数と考
えま す。出力を選択した因子パターンのプロットを見ると、以下のようになっています。

因 子パタ ーン の見 方 で すが、「結 果」 の「因子分析の結果」 で 「因子パターン行列
を 絶 対値 が大きい順に並べて表示する」のチェックを入れておいたので、入力デー
タの順ではなく、因子パターン行列の値が大きい順に出ていま す。Factor1 に対して値の高い （負荷量の大きい） 変数は Q8 から Q2、Factor2 に 対 して負荷 の 大 き い変数は Q6 から Q3 です。
今回の因 子 分析 で は、因 子が 2 つと 判断されています。出力の最初に 「固有値の初期値」 というものがありますが、通常はこれを見ると、Factor1 の Q2 以外の変数固有値が 1 を超 えたものを因子としま す。

は右端 に 集中し、Factor2 の変数は 上部

因子分析は計算上、分析に使用した変数に固まっています。Q2 も値がプラスであれ

12

SPRING 2012

SAS Academic News

ち ょ う ど Q2 （逆 転 し た 変 数 は Q2_r） が、因子が 3 つになるのですが、Factor3 に関は、いくつかの理由があると思います。大き正負が逆になった状態となり、絶対値の値連が高いのは年齢だけです。ということは、なところでは、斜交回転は計算式が複雑では 同 じで す。Q2_r は 他 の Factor1 の 変 数

Factor3 は年齢そのものということになり、面倒くさいということがあると思います。

と近い位置にいることになり、解釈も楽に因子と考えるにはおかしなことになります。

私が大学 院生の時の話 なので、かれこ

なりま す。因子分析の場合、このように変こういう場合は、反復主因子法の場合以下

れ 20 数年前の話です。あるとき、院生たち

数の値を 逆転させて解 釈を楽にすることのようなエラーが表示されます。

で大学の資料室の片づけをさせられたのがあります。

ですが、そのときに古い手回し計算機が出因子分析では、先に出力した因子パターてきました。私も実物にさわったのはそれ

ンを見ながら因子に名前を付けます。それが最初で 最後でしたが、歯車が沢山ついは、分析者が自分のセンスでつけることにデー タとしておかしいので、計算が継 続ていて、ハ ンドル を回転させることで機械

なりま す。関連の高い変数を見て、そこかで きないということです。このように、因子

的に加減乗除を行うというメカニカルな計らなんと名前を付けるかが分析者には問分析の場合は計算がで きなくなったり、ま算機です。このオーブントースターぐらいのわれます。

たは結果をみて役に立たない変数がある

大きさで、非常に重たい機械を処分しよう

Factor1 に関連が高い変数は、以下の 4

場合は、分析からその変数を除外して再としたところ、ある教授が 「おお、これは俺つです。

度分析を行うという作業を繰り返す必要もが博士論文書くんで因子分析をしたときにあります。

使ったや つだ」 と言って自分 の 研 究 室に持って行ってしまいました。

Q8 乾電池（乾電池型充電地）の使用を重視する
Q1 値段の安さを重視する
Q7 操作ボタンの少なさを重視する
Q2 ボディの小ささを重視する（ボディの小ささは重視しない）

直交回転と斜交回転

この手回し計算機で 因子 分析をするのは、さぞかし大変だったことでしょう。何し

さて、先ほどバリマックス回転を行いましろ結果が表示されるだけで、メモリー機能たが、これは直交回転と言われるものです。

などは存在しないのですから。そんな機械因子軸が 直交、つまり直角に交わります。

で因子分析を行う場合、より計算が複雑とこ れから 考えると、簡便さ、使い勝 手 の直角と言うことは cos90°が 0 であるので、なる斜交回転を選択するのは、勇気が要

良さ、つまりは 簡単に使 えることを望んで因子間の相関も 0 ということになります。

ることだったと思います。そういう教授などいるということがいえそうです。

話が 前後しますが、探索的因子分析のから指導を受けた私たちも、さすがに手回

Factor2 はどうでしょう。関連の高い変数

場合、潜在因子を探索しているのですが、し計算 機 を 使うことはしませんで した が、は以下になります。

どの変数 がどの因子と関連してい るかに

回転と言えばバリマックスと教えられるこ

ついては仮定しないで分析を行っていますとになるわけです。

（仮 定 する 場 合 は 構 造 方 程 式 モ デルでまた、斜交回転は出力がたくさん出てくる

Q4 画質の高さを重視するす）。変数と因子の関係を仮定しないで行ので、どれを見ていいのかわからないといQ3 背面液晶の大きさを重視する

うのですから、因子間の関係についても仮う話 も よく 聞 き ま す。例えば、直 交回 転で

Q5 撮影モードの多さを重視する

定しないのがふつうです。

は、因子パターン （因子負荷） と因子と変しかし直交回転をすると、因子間相関が 0数の相関係数が同じなので因子パターン

こちらは、デジカメとしての機能の高さとという仮定で分析を行うことになるので話だけの出力と なりま すが、斜交回 転で はいえそうです。

がおかしくなります。そんなときに使うのが斜別々に出力されます。しかし、因子を把握

Q6 ズームの倍率を重視する

つまり、今回の調査では、デジカメを購入

交回転です。斜交回転は因子を別々に回転するのであればとりあえず因子パターンをする際 の消費者の考えには、「簡単さ」 とさせるので、直交を保ったまま回転させる直見ればいいと思います。

「高機能」 という 2 つの因子があると推 測

交回転と異なり、因子間の相関が 0 ではな

斜交回転は、前述のようにあまりポピュ

されるということです。

くなる可能性が出てきます。探索的因子分

ラ ーではありませんが、因子間の関係 が

今回は、説明上 2 つにきれいにまとまる

析は、分析前に因子間の関係を仮定してい無相関とは限らないわけですし、EG でや変数を用意しました。しかし、実際に分析をることはないのですから、斜交回転を選択る場合は非常に簡単なので実施してみる

してみると、こんなにきれいにいかないことした方が話のつじつまが合います。

価値はあります。EG で 斜交回転をする場もあります。例えば、今回の調査で学生の実 際 の と こ ろ、斜 交 回 転 は あ ま り ポ

合はこのようになります。

年齢をきいているのですが、そのデータをピュラーではありません。EG にも SAS にも一緒に分析に入れてみるとこうなります。

各種の回転 が用意 されてい るので すが、
それでもポピュラーになりません。前述のよ う に、私も 学 生 時 代、先 輩 や 先 生 か ら「rortate=varimax という部分は書き換えない」 と言われて いたので、何の 疑 い も なく
回転＝バリマックスと思っていました。
バリマックス回転以外が普及していないの

SPRING 2012

SAS Academic News

13

どの斜交回転を選ぶかという問題ですが、Factor2 の Q4 と Q3 の因子負荷の順序がかりやすいものを 選べばいいというのが

プロマックス回転が斜交回転の中では代表変わっているぐらいで、今回はバリマックス

私の 考えで す。しかし 私の場 合 学生 から格といわれています。ちなみに、プロマック

回転でもプロマックス回転でも各因子と関「なにを読 んだらいいかわからん」 と言わス回転は、最初にバリマックス回転を行っ連の高い変数の構成は変わりませんでしれることも多々あるので、一応おすすめがて、その結果を使ってより単純構造が強調た。ではどっちがいいのかという話になるのあります。

されるようにし、さらにプロクラステス回転をですが、私はプロマックス回転を選択した方

まるきり本当に初学者の学生や 「先生シラ行うものです。プロクラステスとバリマックスがいいと思います。今回は大差ありません

バスにある、いんこぶんせきってなんですでプロマックスというわけです。なので、EGでしたが、一般的にはプロマックス回転のか？」 というような質問をしてくる学生には、で プロマックス回転を 行 うと、最初に バリ

方がよりはっきりした結果になる、つまり因「マンガでわかる統計学 因子分析編」 （高マックス回転の結果が表示され、その後に子負荷の値が高くなることが多いようです。

橋信 オーム社） を勧めています。すっかりプロマックス回転（プロクラステス変換） のまた、前述のように、因子間の相関関係も有名になったオーム社のマンガでわかるシ

結果が表示されるので注意してください。

出してくれるので、やはりプロマックス回転のリーズですが、人気になるだけのことはあプロマックス回転の因子パターンの表示

方 が い い と 考 え ま す。今 回 の 結 果で は、り、読者に理解してもらうことを念頭に置いは、以下のようになります。

Factor1と 2 の間に弱い正の相関があることているいい本だと思います。絵に抵抗があがわかっています。つまり、購入に影響するるかどうかで好き嫌いが分かれますが、今「簡便さ」 と 「高機能」 という二つの因子は風の絵柄で、かつマニアックな絵柄でもなく全く独立というわけではなく、人によっては私はいいと思います。

簡便かつ高機能というものを求めているともうちょっと沢山の説明がほしいという学

考えることができます。

生には、「誰も教えてくれなかった因子分析」（松尾太加志 中村知靖） を勧めています。

因子分析の参考書籍

特に因子分析と主成分分析、構造方程式
モデルの違いや、斜交回転の説明に関しては、わかりやすくいい本だと思います。

因子パターンの前には、因子間の相関係

今までの連載で、基本的にはあまり統計

数行列が表示されています。今回の因子間的な細かい説明はしないように心がけてき

相関は約 0.205 なので、弱い正の相関があました。しかし、因子分析になると前提条件

ると考えられます。

がたくさんあるので、分析の説明をするにしこれまで 2 年にわたり、EG の初学者の方抽出された因子は、実はバリマックス回転てもやはりある程度解析手法について説明

または EG を教えなくてはいけない方のたとあまり違いはありません。

せざるを得ません。かといって限られた紙めに、比 較的平易な分析で EG の 使 用法

面なので、かなりはしょった説明になってしなどを説明してまいりました。紙面の都合まいました。もし、因子分析そのものについもあるので、かなりはしょった説明だった部てもう少し詳しく知りたいという方がいらっ

分もあります。不明点、疑問点などがありましゃるなら、やはり何か書籍を参考にしていしたら、SAS Japan までご連絡いただけれただくのがよいと思います。

ばと思いま す。長い間のお付き 合い、どう

書籍に関しては、書店で立ち読みしてわもありがとうございました。

新村 秀一
成蹊大学 経済学部教授 理学博士

コラム「SAS / JMPとの歩み」
第1回 SASとの出会い

1．就職難に負けるな

学部の吉田キャンパスを歩いていて、水泳電話をすると、もう採用が終わったが来てく部の勧誘に誘われてそのまま入部したこ

ださいとのことでした。大阪の地理にはあとを少し自戒しましたが、根が楽天家なの

まり明るくなかったが、な んとか地下鉄のここ数年厳しい就 職難が続いています。

で切り替えも早かったようです。

淀屋橋駅へたどり着き、手前にある住友生

今から思えば私の卒業年度も就職難でし就職先を探すため数学科の事務ボード

命ビルに入っている CSK（SCS 社は、そのたが、現在のような厳しさはありませんでを見にいくと、前年の 1970 年 10 月に設 立

後住商情報システム株式会社になり、昨年した。就職は考えていませんでしたが、大されたばかりの住商コンピューターサービに CSK と 合 併） の 受 付 に 行 っ た と こ ろ、学院の試験に落ちたので急遽就職するこス株式会社（以下、SCS と略） の期限切れ

SCS 社は隣の住友本社ビルにあるというとにしました。入学 後に 京都大学 の 教 養の募 集 案内が 残 っていました。SCS 社にことでした。

14

SPRING 2012

SAS Academic News

面接官は、NEC から出向の専 務と 住友きるので、こちらでもらっておくけど、いいな」の MT （マグネティック ・ テープ） を渡されま

石炭から転籍された常務と住友商事の非という声が聞こえてきました。

した。先生から 「すでに私は今までの研究を生かしたフィードバックのかかった枝分

常 勤 取 締 役 他 の 4 名で し た。面 接 の 際、専 務から 「優 が少ない」 と言われたので、当時 SCS 社のオ フィスは住友本社ビル

かれ論理 （決定木分析で実現可能） によ「1 年の時に地学の先生から就職する人はの4階の鬼門（きもん） （北東（艮＝うしとら：る診断法 を開発している。君は多変量 解

いい評価すると言われたが、就職するつも

丑と寅の間） の方位のことで，陰陽道では

析を 勉 強し、新 し い 診 断 論 理 を 考えな さりはなかったので手を上げなかった。それ

鬼が出入りする方角であるとして、万事にい。もし成果が良ければ、君の成果も開発で 優が少ないので す」 と強弁しました。す

忌むべき方角） にあるトイレと同じ入口に中のシステムに組み込んであげる」 と言わると非常勤取 締 役 から 「富山弁丸出しだありました。案内板で 探しても見当たらな

れ ま し た。こ の た め、統 計 書 を 勉 強 し、ね」 といわれました。自分としては多少京いので、住友電 工の受付 で 聞 いてたどり

NEC の STAT-EX と い う 統 計 ソ フ ト と、

都弁 も身に付いていたと 考えていたのでつくと、トイレの横の小さな一室でした。最Fortran で プログ ラ ミ ン グ し、1973 年 に 私

納 得が いか な かったので すが、たま たま

近の学生を見て い ると、私同 様世 間知らの最初の研究成果を日本 ME 学会で発表

大学の OB の専務と私と同郷の非常勤取ずで すが、特に人気や人の意見に左右さしました ［1］。

締役の方に救われたのか，その場で内定れすぎであると思うことがあります。自分の実は、4 年間研究しても Fisher の線形判しました。

興味や将来の必要性でなく人気のある授別関数 （LDF） は枝分かれ 論理にかない

業に我も我もと殺到する傾向にあります。

ませんでした。この 4 年間の研究成果をましばらくして、NEC からも内定通知をもら

私たち教員は、これを是正していく必要がとめると、正常群と異常群の 2 群判別は、いました。そこで両親に相談すると、母 親あるでしょう。一般的には恐らく、NEC を辞

圧倒 的に 人数の多い正常群のあ る計 測は 「社 員 数 20 人 以 下 の で き た ば か り の退して、SCS という選択肢はなかなか考え

値が連続的に大きくなる （小さくなる） こと

SCS 社 より、優良 企業 の NEC に行 くのがられないだろうと思います。そこまでのリスで異常群に変異していきま す。このため、当たり前」 といいま す。父親は、富山薬業

クある選択をする必要はありませんが、人正常と 異常 を多次 元 正 規 分布と してとら専門学 校 （富山大学薬学部の前身） を首生は将来にかけてみて、努力し、自分の最え、その 2 群の平均が典型例であるとする

席で卒業した男で すが、戦前の三井本社

後の人生をしめてみなければ分かりませことは特に異常群では間違いでないかとに自分から連絡し、富山の田舎の専門学ん。この点は、本来教師の責任で なく、家疑うようになりました。すなわち、正常群を校から初めて三井本社に採用され、飛ぶ族の話し合いで行 うべきでしょうが、教師

地 球と 考え、数多くある異常群は 地 球の鳥を落とす三井三池鉱で働いていました。

としてもそれなりに指導したいところです。

吹き出物のような山脈と考える 「地球モデ

戦後の石炭ブームで驚くほど給与をもらっ入社したところ、関関同立の関西の私学ル」 ［4］ が正しいと考えました。これであれていたそうですが、うまいコメを食べることの雄のみならず、東 京の有名私 大を含めば、異常群の典型例は、計測値が大きいがで きないということで、親 戚の農家から梁山泊を思わせる 32 名の同期生が一期状態 （山頂） である現実と一致します。そし

簡単に米が 手に入るという 信じられ ない生でした。

て地平 線であ る 判別境界上に 異常群 の理由で富山市の製 薬会社に U ターンしてケースが一番多くなります。そこで各計測いました。上昇志向が 強いのか弱いのか値の度数から 「Bayes の定理」 を拡張した

訳が分からない父がなんというか気がかりでした。しかし、「これからの日本は情報

2．大阪府立成人病センターで研究の物まねを始める「スペクトル診断」 を提案したわけで す。しかし今日この 「スペクトル診断」 は、名義ロジスティック回帰を考えればよく理解で き処理産業が伸びるので、面白いだろう。戦後 の 石炭 産 業 は多 くの 秀才 が 就 職 し た

入社（1971 年） 後、半年間の予定で住友ます。計測値が大きく（あるいは小さく） な

が、その後衰退した。就職は、卒業時に景生命 ビル に あ る住 友 情 報 教育 研 修 セ ンることで、異常群である確率は 1 に近づい

気の良いところに行っても、産業構造の変ターで研 修 を受け ていました。1-2 ヵ月もていきます。このため、最近の医療診断で化で人生を締めくくるまで分からない」 といたたないうち、当時の SCS の企画課長には、ロジスティック回帰が LDF や 2 次判別います。しかし、母親のいうことも常識的な呼び出され、住友本社ビルの地下から別関数 （QDF） より、一般的に言って 誤分 類

ので、辞退のお詫びに断りに行きました。

館 に あ る NEC の大 阪 支 社に 連 れて行 か確率が小さ い ( 判別成 績 が良い ) ので多れて出向することが決まりました。出向先用されて いま す。そして、私 が 感じた 正常
群と異常群の関係をよく説明できます。

ところが専務から 「秀才きらめく NEC に行は、森 の 宮 に あ る 大 阪 府 立 成 人 病 セ ン

くよりも、これから伸びていく情報処理産業

ターでした。当時、NEC と循環器医長の間

田口玄一 ［5］ さんも、品質管理の分野での方が君に向いている。NEC は断ってやる

で 「心電 図の自動 診 断 解 析 システム」 の

正 常 状 態 （正 常 群） に 対 し、異 常 状 態 をからいいな」 と言われ、「優が少ない」 と指開発プロジェクトの共同研究が開始していFisher 流の異常群としてとらえるのではな

摘されながらもこの言葉に悪い気はしませました。NEC の課長から、「先生のアシスタ

く、正常群の分 散共分 散行列で 計算したんでした。そこで思わず 「はい。よろしくお願ントとして自由に使ってください」 と紹介さマハラノビスの距離で判断すべきと言っていします」 と即答していました。専務みずかれました。し ばらくして、先 生 か ら 32 個のおられます。ただ、品質管理では医学のよら東京の NEC 本社の人事担当の役員の方

心電図所見（少し正しくないが異常群と呼

うに異常群の診断が体系化されていないへ電話をし、「そちらはどれだけでも採用でぶ） と正常所見（正常群） の入った数千件ので、異常群が定義されないことは指摘さ

SPRING 2012

SAS Academic News

れていません。
判 別 分 析 は、1983 年 に 統 計 学 の 泰 斗
Fisher 卿が切り開 き ました。LDF は、2 群が多次元正規分布し、分散共分散行列が等しいといういわゆる 「Fisher の仮説」 で

連続尺度

名義尺度/順序尺度

1 変数

基本統計量とヒストグラム

度数表（クロス集計）

2 変数

散布図、相関、単回帰

分割表（クロス集計）

3 変数以上クラスター分析、主成分分析

多重クロス集計15

表1 : データを調べる

簡単に導き出されま す。しかし、この仮説が現実のデータに合わないことは統計の目的変数

研究者や利用者にも知られており 「正規性連続尺度からの乖離」 と呼ば れてきました。このた
誤分類数より少ない判別結果を探す研究

連続尺度

重回帰

判別分析、ロジスティック回帰

名義尺度/順序尺度

分散分析

カテゴリカル分析

説明変数

め判別境界点をずらすことで、求められた名義尺度/順序尺度

表2 : 予測手法

は今も 行 われて いま す。そして 「Fisher の仮説」 の 2 番目の分散共分散行列が等し総合的に学習すべきで す。このため 28 歳

計レポー ト を 作成 する勉強 法 を考えましくない場合に、QDF が提案されています。

を過ぎて SAS を知ってから私が考えたのた。最近、産業界から 「問題解決学」 を教

自分の研究人生を振り返れば、かすかは、表1と表 2 に示す統計手法の体系であえることが要請されています。私はかねてな 疑 問 を も った 判 別 分 析 を 一 生の 研 究り、順序を追って全て理解すべきということ

より統計に限らず理数系の授業は、統計テーマとして、もがき苦しんできたことになです。そして、全ての統計手法が等しく重要研究者を養成する理論研究か、高度で実りま す。しかし、SAS や JMP と いう 強力でなのではなく、現実応用の立場から優先順

践的なユーザー 教育に分けて行 うことを最強の統計の先生を個人家庭教師とする

位をつけて接することが重要です。

提案してきました。そして、「その道の専門ことで、統計が独学でき、私の研究や執筆を助けてくれたことに感謝しています。

家が満足する機能を備え、学生から専門
実は、数多くの 統 計の 研究 成 果のあ る家までが使いやすいソフトがあれば、高度国立大学の教官に、日本計算機統計学会

なユーザー 教育が容易に実現で きる」 とでお会いした際に、『後で聞いてほしいこと主張してきました。これは、今日社会が求があるので、昼でも一緒に食べませんか？』

める 「問題解決学」 だと思います。統計のと いうこ とで、昼をご一 緒 しました。すると

場合は、厳選した一つのデータをあらゆる

目をま ん丸 に して、『新村 君、僕は 今 ま で角度から分析し、小説を書くように統計レ

1971 年に大学を卒業しましたが、理学部

最頻値というものを勉強してこなかったが、ポートを作成することを教えることが効果

数学科の教育は、ほんの一握りの研究者

法学部の非常勤講 師をして、初めて区間的です。この場合、用いるデータの選択がを養成することに特化しており、医学部やの取り方によって違ってくることを知りまし重要です。入門用として、40 人の学生デー

工学部のような社会で役に立つ技術を教た』 と いうことで した。実に 正直な先生でタを用いて SAS を使って解説書を書きまし

えてくれるわけではありませんでした。たます。似たようなことは幾らでもあります。理た ［7］。その後、このデー タ で JMP を用い

たま、出向した大阪府立成人病センターで

工系の統計の教官は、分割表やクロス集て解説書を書き ［8］、JMP の評価版と 「学判別分析を独学で習得し、自分の人生の計そして独立性の検定といった基礎的な生の成績調査」 というファイル名のデータ中核になりました。

統計手法を学生時代に授業で教わらないを添付しています。中級編としては、184 日

まま卒業した人が多いので、無関心な方

間にわたって開催された筑波の 「科学万も多くいらっしゃいま す。しかし、理系と文博」 の時系列データを用いて SAS の解説

私の場合、大学で正規の統計を学んでい系にかかわらず、社会に出た学生が接す

書 ［9］ と JMP の解説書 ［10］ を書いていまませんでした。周りに分からないことがあっるのは 連 続 尺 度のデー タ で なく、名義 尺す。そして本当に問題解決に生かせるかをても教えてくれる先達もいませんでした。そ度や 順 序尺 度 な どの デ ー タ が多 い ので

確 認 するた め、例 え ば 総 理 府 統 計局 のこで、片っぱしから統計書を購入し勉強しす。例えば、調査会社のアンケート集計やHP にあるデータを用いて、解説書を参考ました。最初に勉強したのは、判別分析やコンビニ などの売れ筋商品の分析などにに統計レポートを書くことを学生の課題に回帰分析や数量化理論といった統計手法

分割表は幅広く利用されていま す。ま た、すれば よいと 思いま す。私たちの学生時でした。1変数の基本統計量や 2 変数の相2×2 の 分 割 表で Fisher の直 接 確 率 を 勉

代、学生が統計ソフトを使って自分で決め関や 分割 表 を勉 強したのは、28 歳（1976

強すれば、帰無仮説の p 値の仕組みが理たデータを分析し、統計レポートを作成す

年） を過ぎて、SAS を知ってからです。統計

解しやすく ［6］、推測統計学の理解に適しることは想像もできませんでした。それが、書の多くは、大学の統計関連学科を正規ています。

できるようになったのです。産業界の要求

3. 20代の苦悩と統計勉強法の模索（1）間違った統計の勉強法に卒業した研究者によって書かれていましを鵜 呑 みで取り入れる必要はありません

た。そして、彼らの研究テーマである、重回（2）実践的な高度なユーザー教育によるが、十年一日のような古色蒼然とした授業

帰分析、分散分析、判別分析といった重要

問題解決学が求められているを 続けることは、少なくとも統計の分野でな 統計手法が中心です。しかし ながら、本そ して 38 歳 に な って 初 めて、表 1 と 表 2は 意 味が な いことを、周りの無 関心 な 教

来は統計学全体を体系的に関連づけて、の手法 を 総 動員して、一つのデー タ で 統

員を説得していく必要があります。

16

SAS Academic NewsSPRING 2012（3）配置行列の生成法の理解が GLM のを も ら い 持 ち 帰 って い ま し た。米 国 SAS

基本

社 が 代 理 店 を 探 して い る と い う こ と で、大学卒業後、統計を自分の一生の技術「SAS も 選 択 肢の 一つと して 検 討 したら」にしようと思い書籍で 勉強しましたが、いと い う ので、500 頁 前 後 の 今 か ら 思 え ば

つまでたっても成果が出ません。書籍での薄いマニュアルを読みだしました。

託計算サービスを行うことにしました。

各種入力データ

勉 強 方法 に 迷 いが 出て いま し た。ま た、

そして、SAS が 従来の統 計ソ フトと異 な

書籍は周りに指導者がいないと行間が読り、SAS Supervisor と呼ばれる SAS 本体

め な い こ と を 経 験 し ま し た。例 え ば、の中核モジュールのもとで、外部フ ァイル

H.L .Seal （1964） 著 の 『多 変 量 解 析入 門

か ら デ ー タ を 取 り 込 み、必 要 で あ れ ば－生物 学 を 題 材と して－』 （共 立出版） でSAS のプログラミ ング言 語で 編 集 加工しカテゴリカルデータからいきなり配置行列

た 後 に SAS デ ー タ セ ッ ト へ 取 り 込 むを作る記述が出てきて、その意味が読み

DATA ステ ッ プと、レ ポー ト や 分析 な ど を取れませんでした。それが後で SAS を 知

行う PROC ステップに分かれていることをることで、GLM のマニュアルに書いてあり

知 り 衝 撃 を 受 け ま し た。統 計 手 法 か ら

理 解 で き ま し た。す な わ ち、配 置 行列 のデー タを分離し、DATA ステ ップで 種々の生 成 法 を 知 る こ と で、重回 帰 分析、分 散

データを SAS データベースとして管理でき

分析、共分散分析、数量化理論などが統ます。PROCステップでは、SAS データセッ

一的 に 理 解で きる点で す。こ れ らの 個々

トを連続的に種々の角度から統計処理がの 手法 を別々に 理 解 する より、デ ー タ の行えま す （図 1）。こ れは 単 なる統 計ソ フト

生成法を知ることの方がはるかに簡単なで な く、OR ACLE の よ う な 汎 用 DBMS

こ と で す。GLM の マ ニ ュアルで 理 解 する

（DataBase Management System） に はか、［11］ の配置行列に関する私の 4 頁の及ばないが、簡単な DBMS 機能を備えた解説を読むだけで目からうろこが落ちるよ

第 4 世代言語 （エンドユーザー言語） でな

次号は、SCS 社にて SAS を 使 用した計

うな爽快感が味わえます。

いかと考えました［2、3］。また、これによっ算サービスとシステムインテグレータとしてて煩わしいデータ操作やデータ管理から解の事業の本格始動についてお話させてい放されるため、PROC ステップで新規の手ただきます。

4. SASとの出会い

データ加工 /SAS Dataset 化プ
SAS DATA ステップ

SAS Dataset

PROC ステップ群)( 各種プロシジャ群

SAS Dataset

分析・
レポート作成分析結果

図1： PROCステップとDATAステップ

法の登録も容易になるに違いがないと確信したのです。多分、SPSS より機能の追加

25 歳ころ書籍による統計の勉強で成果が容易になり、追い越すと思いました。

が出せず、漠然とした不安に駆られていま

そこで SAS を 導 入し、自分 の 統 計 の 先した。そして、大 阪に 本社のあ る多くの関生にしようと思いました。しかし、自分の勉

西系 企業 が、東 京へ の 一極 集中の 通 産強のために SAS を購入するには高価すぎ

省による産業政策もあり、東京と大阪の 2て気が引け ま す。そこで SAS 社の代 理 店［2］ 新村秀一 (1980)。 統 計 解 析 システム SAS の

本社制をとり、実質東 京に活動の中心をになって、販売と計算センター利用による

紹 介－SAS 言 語 を 中 心 と して－、（社） 情 報 処 理移しました。それに合わせて、私も東京本計算サービスで新規事業として立ち上げる

学会医療情報学研究会資料 6-4、1-7。

社の企画部門に 移りました。大阪では住という起案を上げました。しかし、役員から友グル ープの 一員で あ る NEC の大 型 汎「確かに SAS を君のために入れるのは高用 機 ACOS で 稼 働 する STAT-EX と い う

いが、代理店になって失敗するともっと金［4］ 新村秀 一 (1984a)。医 療 デー タ 解 析、モ デル

統計ソフトを使っていました。東京本社で、がかかるので、1 年間調査してからにし な

主 義、そ して OR、オ ペ レ ー シ ョ ン ズ・ リ サ ー チ、

IBM で稼働する統計ソ フトが自分の個人

さい」 ということで SAS 社にその旨を 伝え

29 -7、415-421。

的 な研 究 （ア ン ダー テ ーブル 研 究） に 必て、調査に入りました。そして、途中からア

要 に な りま した。当時は、統 計 数 理 研 究

シスト 社のビル ・ トッ テン氏から一緒に事［6］ 新村 秀 一 （20 09b）。数 学 で で きる問 題 解 決所の大隅先生が、SPSS などの統計ソフト

業展開しようと申し出を受けました。彼か

法、成蹊大学一般研究報告、42/4、1-52。

普及の啓蒙活動を、行っていました。私もらその後、「どうも日商エレ クトロニクス社［7］ 高森寛 ・ 新村秀一 (1987). 統計処理エッセン

SPSS を会社に入れてもらう予定でした。

が代 理 店として先 行してい るから SAS 本

し か し、そ の 前 年 に 米 国 商 務 省 が 米 国社があるノースキャロライナ州ローリー市

き勉強法、講談社。

のベン チ ャ ー 企業の紹介を主として日本にいって交渉しよう」 ということで現地への［9］ 新 村 秀 一 (1989）。易 しく 実 践 デ ー タ 解 析 のの 情 報 産 業 の 企 業 に 対 して 行 って い ま

り込み、Goodnight 社長をはじめ数名の方

進め方、共立出版、 東京。

し た。企 画 部 門 の 上 司 が SAS 社 か ら、と交渉に臨みました。しかし、代理店は日『SAS76』 （当 時 SAS の バ ー ジ ョ ン 名） と商エレ クトロニクス社に 決めたと いうこという地が紺色で SAS が赤字のマニュアルで、帰国後の 1976 年に IBM で SAS の受

文献：［1］ 新 村 秀 一、北 川 護、高 木 義 人、野 村 裕(1973)。二 段 階 重 みづ け に よる スペク タル 診 断、
第 12 回日本 ME 学会大会論文集、107-108。

［3］ 新村秀 一 (1981)。アメリカから吹 き寄せる新し い 高 級 言 語 の 風－SAS に つ い て、第 8 回 日 本
MUG 学術大会講演報告集、1- 6。

［5］ 田口玄一 (1999)。タグチメソッドわが発想法、経済界。

シャル、丸善。
［8］ 新村秀一 (20 04)。 JMP 活用統 計学と ってお［10］ 新村秀一 (20 07d)。 JMP に よる統 計レポー
ト作成法、丸善。
［11］ 森 村 英 典 ・ 牧 野 都 冶 編 (1984)。 統 計 ・ OR
活用辞典、東京書籍。

SPRING 2012

Q&A

17

Q&A
● SASのアンインストールツールについて● ユーザー定義フォーマットの内容確認● SASオプションの設定値の確認● 特定の値が配列に含まれているかを確認する方法● クライアント製品のみを含む SASソフトウェアデポの作成● レーダーチャートにおける軸の設定に関して● Internet Explorer 9 サポート状況®

9. 2を利用しています。利用しないプロダクトも手動でQ SAS
インスト ールしてしまっていたため、コントロールパネルのA S オ プ シ ョ ン 値 が ど の よ う に 設 定 さ れ て い る か、
Q SOPTIONS
プロシジャで確認しています。 オプションの設「アプリケーションの追加と削除」から手動で削除しようと思いまし

定可能値を 併せて確認したいので すが、 オン ラインヘルプを参たがプロダクトが沢山ありすぎて大変です。まとめてSASのプロダク

照する以外の方法はありますか。

トを削除するようなユーティリティはありませんか。
SAS ® 9.3 より引数に DEFINE オプションを付加することで、

マ ン ド プ ロ ンプ ト」 か ら の 実 行 に は な り ま す が、弊 社
A 「コ
FTPサイトからダウンロードして利用可能な「SAS Uninstall
Wizard(SUW)」を実行することで、SASプロダクトを削除することが可能です。

A ログにオプションの内容が表示されるようになりました。
例
PROC OPTIONS OPTION=LINESIZE DEFINE;
RUN;

1.SASをインストールした時と同じ管理者権限のあるユーザIDにてログインします。
2.以下のFTPサイトよりSAS 9.2のSUWをダウンロードし任意のフォルダ(例:「c:¥suw」)に解凍します。

G uide や Add - in for Microsof t O f f ice な
Q Enterprise
どクライアント製品のみを含むコンパクトな SAS ソフトウェ

ftp://ftp.sas.com/techsup/download/pc/SASUninstallWizard.zip

アデポを作成することは可能ですか？

3. コマンドプロンプトを開きます。
Windows「スタート」メニュー ->「アクセサリ」->「コマンドプロンプト」
4. コマンドプロンプトにてSASのアンインストーラを解凍したフォルダに移動します。
例
cd c:¥suw

SAS ® 9.2 (TS2M2 以 降 )、お よ び SAS ® 9.3 で 可 能 で す。

A SAS 9.2 の 標 準 機 能 で はク ラ イ ア ン ト 製 品 の み を 含 む
SAS ソフトウェアデポを作成することはできません。

し か し、次 の SAS Notes で ご 紹 介 し て い る SAS 9.2 Depot
Subsetting Utility を用いることでコンパクトな SAS ソフトウェアデ
ポが作成できます。
［ Inst allation N ote 3 9110: Using the SAS 9. 2 D epot

5.以下のコマンドを実行し、SASのアンインストーラを実行します。

Subsetting Utilityto create subsetted depots of SAS※コマンドは1行です。メモ帳などに一度張り付けて改行が無いことを確認し、マウスの右クリックメニューからの貼り付けを行なうと便利です。

Foundation products and SAS ® clients in a Windows
operating environment ］
http://support.sas.com/kb/39/110.html

java -cp .¥sas.tools.suw.jar;.¥sas.tools.deploymntreg.jar;.¥sas.tools.deployjni.jar;.¥sas.tools.viewregistry.jar;.¥log4j.jar com.sas.tools.suw.SUW -v

一方、SAS 9.3 では標準機能でクライアント製品のみを含む SAS
ソフトウェアデポを作成することが可能です。詳しい方法については以下の SAS Notes をご覧ください。

6. ウィザードの指示に従ってアンインストールを実行します。

［ Installation Note 40426: The SAS 9.3 depot subsetting

この手順の詳細は画面のコピー付きで次のNoteで紹介しております。

optionreplaces the client and server installation model［ Installation Note 39894: Using the SAS Uninstall Wizard

used by earlierSAS releases for Windows environments ］

to remove SAS ® 9.2 from Microsoft Windows operating

http://support.sas.com/kb/40/426.html

environments ］
http://support.sas.com/kb/39/894.html®

9.3 で は Internet Explorer 9 を サ ポー ト して いま
Q SAS
すか。

最後にSAS ® 9.3からはSAS Deployment Managerからの実行で画面操作によるアンインストールが可能です。

以下のとおりメンテナンスリリースによりサポート状況が異な

この場合の手順の詳細は次のNoteで紹介しております。

A ります。

http://support.sas.com/kb/44/376.html- SAS 9.3 TS1M0 では Internet Explorer 9 をサポートしていません。

18

SPRING 2012

Q&A

- SAS 9.3 TS1M1 では Internet Explorer 9 をサポートしています。
ただし互換性ビューで動作させた場合のみがサポート対象であり、互ADARプロシジャにてレーダーチャートを作成しているQ GRのですが、目盛りの数、軸の範囲は変更できますか。

換性ビューを使用しない状態ではサポート対象外となります。
目 盛 り の 数 に 関 して は 、A X I S ステ ー ト メ ン ト に お ける

A MAJOR=オプションで、NUMBERS=サブオプションを追加
プロシジャでユーザー定義フォーマットを作成し
Q FORMATていますが、内容を確認するときデータセット化して確認しすることで、指定できます。しかしながら、9.3より前のリリースでは、ています。他に簡易的に確認できる方法はありますか。

データセットをあらかじめ加工した上で、軸の範囲を指定するため軸の範囲に対するオプションがありません。一つの方法としては、に追加したデータに基づくグラフ部分を見えなくします。

®

SAS 9.3 よりSAS エクスプローラ上のフォーマットカタログをダ

A ブルクリックすることで、結果ビューアにて内容を確認できます。
例

ユーザー定義フォーマット作成

proc format ;value $ seibetu 'M' = ' 男性 ''F' = ' 女性 ';
run;

結果

値 が 配列に含 ま れて い るか を 確 認したい思いまQ 特す。定の何かよい方法はありませんか。
配列に対して IN 演算子を使用することで、プログラムを簡略

A 化できます。

例/* サンプルデータの作成 */DATA one;
INPUT item count @@;group=1;
DATALINES;
1 12 2 8 3 10;
RUN;/* 軸の最小値、 最大値を含むダミーデータ作成 */DATA two;
INPUT item count @@;group=2;
DATALINES;
1 4 2 12 3 12;
RUN;/* ２つのデータセットを結合 */DATA test; SET one two; RUN;/** レーダーチャートの作成 **/ /* 軸の目盛り数を指定 */AXIS1 MAJOR=(NUMBER=5);
AXIS2 MAJOR=(NUMBER=5) VALUE=none;
PROC GRADAR DATA=test;
CHART item / SUMVAR=count/* 重ね合わせるため、 変数 GROUP を指定 */OVERLAY=group/* ２番目を白に指定 */CSTAR=(blue WHITE)/* 各軸の指定 */STARAXIS=(axis1 axis2 axis2)
STARINRADIUS=4
NOLEGEND;
RUN;
QUIT;

例
DATA sample;
INPUT num1 num2 num3 num4;
CARDS;
10 20 30 40
20 20 30 40
10 20 40 30
10 10 10 20
50 60 70 80
90 100 110 120;
RUN;
DATA result;
SET sample;
LENGTH out $10;
ARRAY aa(*) num:;
IF 10 IN aa THEN out="FOUND";
RUN;

9.3以降では、AXISステートメントのORDER=オプションがGRADAR
プロシジャにてサポートされており、軸の範囲を指定できます。
例/* ORDER= オプションを含む軸の設定 */AXIS1 ORDER=(4 TO 12 BY 2);
AXIS2 ORDER=(4 TO 12 BY 2) VALUE=none;
PROC GRADAR DATA=one;
CHART item / SUMVAR=count
STARAXIS=(axis1 axis2 axis2)
STARINRADIUS=4;
RUN;
QUIT;

19

SPRING 2012

SAS Training

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

SAS研修体系とSAS ® Enterprise Guide ® 研修のご案内

さまざまな業務や業種に特化した、SAS インターフェースをご紹介

SASの研修体系のご案内します。マーケティングキャンペーンの計画や運用、経営管理や管SASトレーニングコースには、入門・初心者から中・上級者までが、

理 会 計、臨 床 試 験 デ ー タ の 標 準 化 な ど多 様 な 範 囲 に 対応した

体系的に学習できる幅広いコースメニューをそろえています。そのSAS ソリューション製品の使用方法を身につけます。

カテゴリは、大きく 3 つに分かれています。
www.sas.com /jp/trainning/path/index.html#dm

SASをはじめよう！
■「SAS Foundation」と「SAS Analytics」コース①SAS プログラムの記述や SAS Enterprise Guide を使用したポ

今回は上記①のカテゴリから、SAS 入門者の方へお勧めの SAS

イント＆クリックインターフェースで SAS を使用する。

Enterprise Guide （以下、EG） を 使用したトレーニングをご紹介します。入学 ・ 進学 ・入社 ・ 所属変更など新たに SAS を利用されるよSAS Foundation
Programmer／
AnalystSAS Analytics

Report Writer

Statistical
AnalystData Miner

うになった方へ最適です。
EG はマウス操作で SAS の強力なデータ加工・分析の能力を簡単に利用で きるツールで す。こ れから SAS を始め る方に 最 適 な 「SASEnterprise Guide 1：クエリとレポーティング」 コースは 2日間で EG の機能全体を効率よく習得できます。

SAS プログラムを記述して、データ加工やレポート作成、統計解析
やデー タマイニングといった、コアな SAS の機能を利用する方法『SAS ® Enterprise Guide ® 1：クエリとレポーティング』コースの主な学習内容を身につけることがで きま す。また、S A S E n t e r p r i s e G u i d e や
SAS Enterprise Miner といったポイント＆クリックインターフェース

SAS Enterprise Guideの特徴を利用しても SAS の機能を使用することができるようになります。

テキストファイルやExcelのインポート
データ加工（行と列の選択、計算列の作成、結合）■「SAS Platform」コース②データマートやOLAPの構築、レポーティング、ポータル、ダッシュ
ボードなどの情報系基盤を活用する。

出力の統合とHTML、PDF、RTFでの保存

SAS Platform
Business User

BI Content
Developer

集計表やグラフの出力

フローの自動実行

Data Integration
Developer

Platform
Administrator

EG を使用すると、従来のプログラミングで行うとすれば面倒な記述になりがちな集計表の作成や Excel ・ CSV の読み込みなどを簡単なマウス操作で行うことができます。
もちろん 「大量データを高速に処理可能」 という SAS の特徴はそMicrosoft の Excel、Word、PowerPoint で SAS を利用し、Web ブのまま利用できます。

ラウザから SAS レポートの作成、社内ポータルやダッシュボードとまた複数の表から ID 番号などが一致する行を結合した 1 つの表をいった企業内の経営指標を有効に活用するためのSASアプリケー

作成することもマウス操作で行えます。

ションの使用方法を身につけます。

データの読み込みと加工から分析までの一連の処理はプロセスフ
ローとして可視化され、データ分析業務の標準化・見える化にも役■「SAS Solution」コース

立ちます。完成したフローを共有したり、定期的に自動実行すること③業務にあわせたビジネスソリューションを利用する。

も可能です。また分析結果は PDF や HTML などで保存もできます。
このトレーニングでは、EG の豊富な機能の中から特に便利な機能を厳 選して紹介しています。弊社では、EG を活用いただくことで、SAS Solution
CustomerIntelligence

Financial
Management

Clinical Data
Integration

より高度で複雑な処理などを実現しお客様の業務効率を向上できるよう、さまざまなコースをご提供しています。
詳細は Web ページ上でご確認ください。
www.sas.com/jp/training/path/eg.html

20

SPRING 2012

SAS トレーニングのお知らせ［日特別トレーニング・コースの開催のご案内

程］

4/3 （火）、4/18 （水）各日程 ： 午前 / 午後の 2 回開催●「SAS フォローアップ教室」コース（半日間）

午前の部＝10:00 ～ 13:00 または、午後の部＝15:00 ～ 18:00（いずれか選択）［価格］「トレーニングには参加したんだけど、細かな操作は自信ないなぁ・・・」

12,600 円（税込）「会社のPCで勉強すると、もしデータを壊したりしたら大変だし・・・」［Web Page］※チケットのお取り扱いはありません。
www.sas.com/jp/training/course/followup.html「あの時の説明をメモしとけばよかった・・・」

SAS Institute Japan 株式会社では、 今後も多岐にわたったトレー「認定試験前に実機で確認してみたい・・・」

ニング ・ コースを追加していく予定です。
コース内容 ・ 日程等の詳細は、 順次弊社 Web サイトに公開します
ので、 以下の URL をご参照ください。
www.sas.com/jp/training/

お客様から寄せられたこうした声にお応えして、新たに「SASフォロー
アップ教室」を開設いたします！！

その他、 トレーニングに関する情報については、 上記の URL をごトレーニング・テキストで使用しているSAS環境と同等のアプリケー

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

ションやデータを利用して、疑問点はその場で弊社ベテラン・トレー
ナーに直接、確認＆アドバイスを受けることができます。
受講していただいたトレーニングの「復習＝自習」の場として、またトレーニング担当

SASスキルのさらなる向上のため「SASフォローアップ教室」を是非

T E L： 03-6434-3690
E-mail： JPNTraining@sas.com

ご活用ください！

F A X： 03-6434-3691

Latest Releases

最新リリース情報

PCプラットフォーム

UNIXプラットフォーム

Windows版(32-bit/64-bit) SAS 9.1.3 / 9.2 / 9.3

SunOS/Solaris版

SAS 9.1.3 / 9.2 / 9.3

64-bit Windows(Itanium)版

HP-UX版

SAS 9.1.3 / 9.2 / 9.3

HP-UX(Itanium）版

SAS 9.1.3 / 9.2 / 9.3

AIX版

SAS 9.1.3 / 9.2 / 9.3

Linux(Intel) 版

SAS 9.1.3 / 9.2 / 9.3

SAS 9.1.3 / 9.2

メインフレームプラットフォーム
IBM版(OS/390,z/OS)

SAS 9.1.3 / 9.2/ 9.3

SAS Technical News入手
SAS Technical Newsは、右記のURLから入手できます。

http://www.sas.com/jp/periodicals/technews/index.html

発行：S A S I n s t i t u t e J a p a n 株 式会社

SPRING 2012
■ テクニカルニュースに関するお問い合わせ先
テクニカルサポートグループ
TEL:03-6434-3680 FAX:03-6434-3681

SAS Institute Japan 株式会社

本社
〒106-6111
東京都港区六本木6-10 -1
六本木ヒルズ森タワー 11F
Tel 03（6434）3000
Fax 03（6434）3001

大阪支店〒530 - 0004
大阪市北区堂島浜1-4-16
アクア堂島西館 12F
Tel 06（6345）5700
Fax 06（6345）5655

w w w.s a s.c o m / j p
このカ タログに記 載 された内容は改良のため、予 告なく仕 様・性 能を変 更する 場 合がありま す。あらかじ めご了承く ださ い。S A S ロゴ、T h e Po w e r t o K n o wは 米国SAS
Institute Inc.の登録商標です。その他記載のブランド、商品名は、一般の各社の登録商標です。
Copyright©2012, SAS Institute Inc. All rights reserved.