特集

Q&A

SASテクニカルサポート
サービスについてのお客様のご利用状況と意識調査

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

1. はじめにSASテクニカルサポートサービスについてのお客様のご利用状況と意識調査

SAS Institute Japan株式会社 テクニカルサポート部では、弊社商品に新刊マニュアルのご紹介

関するお客様からの技術的なご質問に対するサポートを行なっています。
また、弊社からの情報提供方法としてWebサイト、SAS Technical News
発行、SASプログラマーズ・ワークショップの開催等、
日々サービスの開発

最新リリース情報に取り組んでいます。その一環として、
テクニカルサポートの現状を把握し、よりよいサービスを提供していくために、お客様の評価・満足度に関するテクニカルサポートからのお知らせ

意識調査を実施しました。今回の調査結果を、
この誌面を借りてご報告します。なお、いただきましたご回答は、弊社テクニカルサポートのご利用状
況の把握や、
それらの改善目的以外では使用しておりません。また、誌面の関係上、調査結果のグラフ等を省略している場合もありますので、あらかじ
めご了承ください。

1.1. 調査へのご協力をお願いしたお客様
今回の調査では、2002年9月〜2003年9月の間にテクニカルサポートにコンタクトをとったお客様、SAS Technical Newsを定期購読されているお客様、さらに各導入サイトのSASコンサルタントとしてご登録いただいているお客様の中から、無作為に選定した300名の方々へご協力をお願いし、そのうち130名様から貴重なご意見をいただきました。調査では、下記3つの項目を中心に、お客様のご利用状況、サービスに関する評価（満足度）、
今後の取り組みへのニーズなどについて、ご回答をいただきました。
① SAS Q&Aに関して（テクニカルサポートサービス）② SAS Technical Newsに関して③ テクニカルサポートのWebサイトに関して

1.2. アンケート概要

2.4. SAS Q&Aに対する満足度■ 調 査 方 法：アンケート用紙での項目選択、および自由記述■ 実 施 期 間：2003年9月10日〜9月25日■対象

SAS Q&A全体

者：SASテクニカルサポートサービス利用者、SAS Technical
News定期購読者、導入サイトのSASコンサルタントから無作為に選定した300名

対応の迅速さ
詳細さ
的確さ■ 有 効 回 答 数：130■ 回答者業種属性：金融、通信・IT（ソフト、ハードウェア製造を含む）、医薬、

わかりやすさ0%

製造（医薬、ITを除く）、サービス、学校・官公庁・研究
機関、
その他

20%

40%

a 満足したb ある程度満足した

c どちらともいえない

d あまり満足しなかった

60%

80%

100%

e 満足しなかった

図3.SAS Q&A の対応への満足度
製造
4.72%

その他
4.72%

医薬 30.71%

各項目に対して5段階評価をしていただいたところ、SAS Q&A 全体に関しサービス 9.45%ては、80%以上の方々に「満足した」「ある程度満足した」とのご回答を

通信・IT
9.45%

いただきました。

学校・官公庁・研究機関 16.54%

2.5. SAS Q&A取り組みについてのニーズ
金融 24.41%

弊社がSAS Q&Aに回答する際に、やむを得ず「対応の早さ」と「回答内
容の詳細さ」のいずれか一方を優先しなければならない場合があります。
お客様がどちらに重点を置かれているかを把握するため、下記2つより選

図1：回答者属性択していただきました。

2. SAS Q&Aに関して（テクニカルサポート 利用状況/満足度/ニーズ）

回

答テクニカルサポートでは、お客様からのSASに関する技術的な質問に対し端的な内容でもいいので、て、電子メール、FAX、電話にて回答するサービス（以下 SAS Q&A）を実できるだけ早く回答してほしい％
82.68％

時間がかかってもよいので、施しています。

17.32％

できるだけ詳しく回答してほしい

2.1. SAS Q&A利用状況(2002年9月から2003年9月まで)

回答者の80%以上の方々が、「回答の早さ」を希望されていることがわかりました。また、自由回答の中でも、「回答日を連絡してほしい」、「第一報％

は簡略でもよいので1日以内、詳細は後日でよい」等のご意見が寄せられ

利用した

回

答

62.21％ました。

利用しなかった

37.78％

3. SAS Technical Newsに関して（購読状況/満足度/ニーズ）

2.2. SAS Q&Aを利用した方の利用頻度

SAS Technical Newsは、年4回SASユーザーおよびSASコンサルタント
回答％の方など、延べ6,000名の皆様へ、SASに関する技術的情報をお届けして

1ヶ月〜3ヶ月に1件程度

33.33％います。

6ヶ月〜1年に1件程度

29.49％

1週間〜1ヶ月に1件程度

17.95％

3ヶ月〜6ヶ月に1件程度

16.67％

1週間に1件程度かそれ以上

2.56％

2.3. SAS Q&Aを利用した/しなかった理由（複数回答可）
調べたが解決しなかった
詳しく正確な情報が知りたかった
Q&Aサービスを緊急度が高かった利用した理由調べるより手っ取り早かったから
過去のQ&Aの対応が良かった
その他
障害の再現性がなく問い合わせにくい
Q&Aサービスを知らなかった

Q&Aサービスをその他利用しなかった理由

自己解決した問題が発生しなかった
0%

10%

20%

図2.SAS Q&Aを利用した/しなかった理由

30%

40%

50%

60%

70%

3.1. SAS Technical News購読状況
回

答％

購読している80.62％

購読していない19.38％

3.2. 購読していない方の主な理由

4.2. 利用した方の利用頻度
回

答％

内容が難しく読んでも理解できない

1ヶ月〜3ヶ月に1件程度

41.18％

6ヶ月〜1年に1件程度

22.06％

1週間〜1ヶ月に1件程度

19.12％

3ヶ月〜6ヶ月に1件程度

13.24％

1週間に1件程度かそれ以上

4.41％

読むのが面倒手元に届いていない
技術的なトピックに興味がない
問題解決に繋がる情報が少ない
マニュアルやQ&Aなどの情報源で足りているその他

4.3. テクニカルサポートWebサイトを利用しなかった理由
0%

5%

10%

15%

20%

25%

30%

35%

図4.SAS Technical Newsを購読しない理由

テクニカルサポートのwebサイトを知らなかった
特に問題や知りたいことがない

3.3. SAS Technical Newsへの満足度

その他
SAS Q&Aで解決した

SAS Technical News全体

目的の情報がない

特集

外部サイトに接続できない・
使用上の制限がある

Q&A

どこに何があるのかわからなかった

弊社からのお知らせ

0%
0%

20%

40%

60%

a 役立っているb まあ役立っている

c どちらともいえない

d あまり役立っていない

e 役立っていない

f 未回答

80%

10%

20%

30%

40%

50%

60%

100%

図7.テクニカルサポートWebサイトを利用しなかった理由

4.4. テクニカルサポートWebサイトの満足度
図5.SAS Technical Newsへの満足度
集：新製品や技術について掘り下げた内容

特Q&

Webサイト全体

A ：知っていると便利なSASプロダクトの知識をQ&A形式で紹介

弊社からのお知らせ：トレーニング、マニュアル、
テキストなどについてのお知らせ

SAS FAQ
FTPサービス
Alert Notes,HOTFIX

各項目に対して5段階評価をしていただいたところ、SAS Technical News
全体に関しては、60%以上の割合で「役立っている」「まあ役立っている」

インストレーションガイド
0%というご回答をいただきました。

20%
役立っている

40%

60%

80%

100%

まあ役立っている

どちらともいえない

あまり役立っていない

役立っていない

このコーナーは利用していない

3.4. SAS Technical Newsへのニーズ
図8.テクニカルサポートWebサイトの満足度
90
80
70
60
50
40
30
20
10
0

SAS

F A Q：よくある質問とその回答を掲載

F T P サ ービス：アップデートモジュールやドキュメント、などを掲載
Alert Notes, HOTFIX ：SAS使用上の注意点、判明しているバグとその対策を掲載
インストレーションガイド：各プロダクト導入時の必要条件やインストール方法を掲載

FAQ (83.97%)

4.5. テクニカルサポートWebサイトの情報量と検索の効率性

SAS機能の紹介 (66.41%)

方法論・概念の紹介 (41.22%)

書籍、
トレーニング等の紹介 (33.59%)

SASプロダクトの最新リリース情報 (32.82%)

新製品の機能紹介 (32.06%)

業務目的・業種別のトピック (25.95%)

その他 (4.58%)

4.41%

良い

10.29%＊今後SAS Technical Newsにて取り上げてほしい内容を全て選択
28.47%

まあ良い図6.今後SAS Technical Newsにて取り上げてほしい内容

36.76%
32.35%

どちらともいえない

4. テクニカルサポートWebサイトに関して（利用状況/満足度/ニーズ）テクニカルサポートでは、皆様のご質問にお答えするだけでなく、Webサイ

20.59%
23.53%
22.06%

あまり良くない13.24%
10.29%

良くない
0%

10%
情報量

20%

30%

40%

検索の効率性

トを通してさまざまな情報提供を行なっています。
図9.テクニカルサポートWebサイト情報量と検索の効率性

4.1. ご利用状況（2002年9月から2003年9月まで）
上記の結果よりテクニカルサポートWebサイトに関しては、ご利用頻度が回

答％

総じて低く、Webサイトの存在をご存知でない方が多くいらっしゃることが利用した

55.04％

わかりました。また、ご利用されていた方に関しても、ご利用頻度の低さや、利用しなかった

44.96％

内容への興味・関心が低いことがわかりました。

4.6. テクニカルサポートWebサイトへの取り組みについて
のニーズ
90
80
70
60
50
40
30
20
10
0
FAQ・
トラブルシューティング (80.92%)

サンプルプログラム・データの紹介 (56.49%)

特定の手法や技術の紹介 (48.85%)

SASの機能の紹介 (45.04%)

応用事例の紹介 (41.22%)

SAS使用上の注意点 (38.17%)

業務目的・業種別のトピック (26.72%)

新製品の機能の紹介 (23.66%)

インストールの手引き (20.61%)＊今後webサイト内に充実させてほしい内容を全て選択

図10. テクニカルサポートWebサイトへの取り組みについてのニーズ

その他には、「バグ情報を載せてほしい」、「技術情報の充実、更新回数を多くしてほしい」等のご意見が寄せられました。

5. まとめ今回の調査の結果から導いた改善の方針をまとめると、次のようになります。
■ SAS Q&A に関して
システム障害、
インストールトラブル、ライセンストラブル、に関するお問い
合わせは、当日中に回答または作業状況をご報告します。その他のお問い合わせに関しては、当日中、また混雑状況によっては翌営業日に回答また
は作業状況を報告いたします（休業日を除く）。
■ SAS Technical Newsに関して「今後SAS Technical Newsに取り上げてほしい内容」の調査結果にて、上位に挙げられた項目の内容の充実を検討します。
■ SAS テクニカルサポートWebサイト
今回の調査で利便性が低いと思われる「FTPサービス/Alert Notes/Hot
Fix/インストレーションガイド」のページについては、デザインの改善や、内容の充実を検討します。

6. 最後に
今回の調査におきまして、お客様から叱咤激励のお言葉をいただき、大変参考になりました。お客様からの貴重なご意見を基に、改めてサービスの見直しを進める意向です。また改善方針企画の具体化や、今後のサービス改善に取り組むために、本調査は毎年継続して実施し、より多くのお客様のご意見をお聞かせいただきたいと考えております。その節はご協力いただけますよう何卒宜しくお願い申し上げます。お忙しい中今回調査にご協力いただいたお客様に、この場をお借りして厚く御礼申し上げます。

SASデータセットの移送ファイルを入手し、CIMPORTプロシ
ジャで復元しようとしましたが、下記のようなエラーになり復元できません。復元する方法を教えてください。
1）SAS 8.2でのエラーメッセージ●散布図に45度の対角線（参照線）
を描く

.

.

●SAS5形式の移送ファイルの復元.

.

●FREQプロシジャでの一元度数表の出力フォーマ.ット変更.

.
●SASエクスプローラから起動するアプリケーションの変更.

●HTML形式で作成したファイルを直接Excelから開く方法

ERROR: CIMPORT は XPORT エンジンのデータセットを読み込めません。

2）SAS 6.12でのエラーメッセージ●WHEREステートメントを使用した特殊文字を含む値の抽出●サイズの大きなデータセットをSORTするERROR: CIMPORT はバージョン 5 の移送データセットを読み込めません。

●ODSテンプレートにおけるHEADER=ステートメントの区切り文字について●SAS Enterprise Guideで文字型・数値型が混在するExcelファイルを読む●幾何平均について

エラーメッセージから、復元しようとした移送ファイルは、●SASデータセットの横方向での結合について

XPORTエンジンを指定してCOPYプロシジャで作られた、●Dunnett法による多重比較

SAS5形式の移送ファイルと思われます。この形式の移送
ファイルはCIMPORTプロシジャでは復元できません。XPORTエンジンとCOPYプロシジャを使用して復元できます。下記のプログラム例を参考にしてください。

散布図に45度の参照線を描くことはできますか？

/* 移送ファイルのパスとファイル名 */LIBNAME libref1

XPORT'c:¥temp¥sasds.xpt';/* 復元したデータセットを保存するライブラリのフォルダ */ANNOTATE機能を使って45度の参照線を描くことができ

LIBNAME libref2ます。下記のプログラム例を参考にしてください。

PROC COPY IN=libref1 OUT=libref2;'d:¥sasds';

RUN;
DATA a;/ * サンプルデータセット1 作成*/

INPUT x y;
CARDS;
1 30
2 15

FREQプロシジャを使って一次元の度数集計を行なっていますが、

3 40

この出力フォーマットを変更するにはどうすればよいでしょうか。

4 80
5 35
6 40

TEMPLATEプロシジャでテンプレートを加工することで、任7 85

意の出力形式を指定することができます。

8 75
プログラム例

9 55
10 30
;

/*

TEMPLATEプロシジャで、テンプレートを加工 *//* カスタマイズしたい箇所の出力形式のみを変更します。 */RUN;

PROC TEMPLATE;DATA anno;/* ANNOTATEデータセット作成 */function='move';

EDIT base.freq.onewayfreqs;
PARENT=base.freq.onewaylist;

xsys='1'; ysys='1'; x=0; y=0; OUTPUT;

EDIT Frequency;

function='draw';/* 度数 */FORMAT = COMMA6.;

xsys='1'; ysys='1'; color='red'; x=100; y=100; OUTPUT;
RUN;

END;
EDIT Percent;/* パーセント */FORMAT = 6.3;
AXIS1 LENGTH=15 CM;/* 軸の長さを指定 */SYMBOL1 I=none V=dot C=blue;

EDIT CumFrequency;

PROC GPLOT DATA=a;
PLOT y*x / ANNO=anno
HAXIS=axis1 VAXIS=axis1;
RUN;
QUIT;

END;
/* 累積度数*/

FORMAT = COMMA6.;/* ANNOTATEデータセット作成 */END;
EDIT CumPercent;
FORMAT = 6.3;
END;/* 累積パーセント */END;

SAS System Viewerのインストールパスに応じて、下記コマンドでのパRUN;スを書き換える必要があります。

/* PROC FREQの実行 */PROC FREQ data=sashelp.class ;GSUBMIT 'OPTIONS NOXWAIT NOXSYNC;DATATABLES sex ;_NULL_;a=pathname("%8b");

RUN ;CALL SYMPUT("path",LEFT(TRIM(a)));RUN;x
cd"C:¥Program

Files¥SAS

Institute¥SASSystem

Viewer";x

出力結果

Sex

sv "&path\%32b.sas7bdat";'

度数

パーセント

累積

累積

度数

パーセント

アクションコマンドの指定にGSUBMITステートメントを使うとSASのコ--------------------------------------------------

マンドを実行ができます。また、SASエクスプローラオプションで使用さF

947.368947.368れるキーは、次のようなものがあります。

M

10

52.63219100.00・'%s' = 引用符で囲んだ文字列
・%8b = ライブラリ（名前は8バイトまで）
・%32b = 有効なSASメンバ名（名前は32バイトまで）

また、編集したテンプレートをデフォルトの設定に戻すには、次のプログラ
ムをサブミットしてテンプレートを削除します。

vii.
［OK］を選択し、一連のウィンドウを閉じます。
なお、
この方法では、SASHELPなどの連結ライブラリのテーブルを開くことはできません。

/* テンプレートの削除 */PROC TEMPLATE;
DELETE base.freq.onewayfreqs;■ テーブルをSAS/INSIGHTで開く方法
i. ［タイプ］から TABLEを選択します。
ii.［編集］ボタンをクリックします。

RUN;

iii. 追加ボタンをクリックし、［エクスプローラオプション：アクションの追加］
ウィンドウを表示します。
iv.［アクション］の欄に、アクションの名前をつけます。
SASエクスプローラから、アイコンをダブルクリックした際に、SASプロダクトや他のWindowsアプリケーションが起動するように変更できますか。

例）SAS/INSIGHTで開く
v.［アクションコマンド］の欄に以下のコマンドを入力します。
INSIGHT data=%8b.%32bvi.［OK］を選択し、一連のウィンドウを閉じます。

次の手順でファイルの関連付けを行なうことにより、アイコンを開く際の動作を変更できます。今回は、アイコンを右クリッ

なお、SAS/INSIGHT では複数のデータセットを同時に開くことができない

クして表示されるメニュー動作を追加する設定を行ないます。

ため、１つのデータセットを開いている最中に別のデータセットをダブルクリ
ックしてもデータセットは開きません。このような場合は、いったん閉じてか1.「SASエクスプローラ」をアクティブにした状態で、メニューバーから

ら、別のデータセットを開いてください。

［ツール］→［オプション］→［エクスプローラ］を選択します。
2.［エクスプローラオプション］というウィンドウが表示されるので、コンボ

ODSでHTMLファイルに出力した集計表等をMicrosoft

ボックスから［メンバー］を選択します。

Excelなどに貼り付けて利用していますが、
コピー&ペーストの手間を省くことはできないでしょうか。

3.［登録されているタイプ］から、動作を変更したいタイプを選択します。
アイコンに関連付けるSASプロダクトやアプリケーションによって、設下記のプログラム例のように、ODSによるHTML出力ファイ定方法はさまざまですが、今回は、以下の2つの例をご紹介します。

ル名の拡張子を「.xls」とすれば、そのファイルをダブルクリ・テーブルをSAS System Viewerで開く方法
・テーブルをSAS/INSIGHTで開く方法

ックすることで、Microsoft Excelで直接開くことができます。
これは、SASの機能ではありませんが、Microsoft ExcelがHTML形式のファイルを直接参照（開く）できることを利用しています。

■ テーブルをSAS System Viewerで開く方法
i. 事前にSAS Sysytem Viewerをインストールし、
インストールパスを確認しておきます。
ii.［登録されているタイプ］から TABLEを選択します。

ODS HTML BODY="D:¥temp¥test.xls" ;PROC FREQ DATA=sashelp.class ;TABLES age*sex ;iii.［編集］ボタンをクリックします。

RUN;

iv.［追加］ボタンをクリックし、［エクスプローラオプション：アクションの追加］

ODS HTML CLOSE ;ウィンドウを表示します。
v.［アクション］の欄に、アクションの名前をつけます例） SAS System Viewerで開く
vi.［アクションコマンド］の欄に以下のコマンドを入力します（実際は１行です）。

※ SASは、拡張子が「.xls」であっても、HTML形式のファイルとして出力しています。
また、
この方法は、Microsoft Excelに対する拡張子の関連付けなどが正しく行なわれていることを前提としています。

WHEREステートメントのLIKE演算子を使用して、特殊記号

DO j=1 to 1000;である「%」で始まる文字列の含まれるオブザベーションを抽

a(j)=i;

出したい場合、
どうすればよいでしょうか。

END;
OUTPUT;

残念ながら、DATAステップでのWHEREステートメントでは、

END;

特殊文字のエスケープは対応できません。ただし別の方法として、以下の2つの方法があります。

DROP i j;
RUN;/* TAGSORTオプションを追加 */1）SQLプロシジャを用いる方法

PROC SORT DATA=sample OUT=_tsort TAGSORT;SQLのWHERE句でLIKE演算子を指定する際に、ESCAPEオプションを利用すれば、特殊文字をエスケープできます。
2）DATAステップを用いる方法

BY a1;RUN;※ 必ずしもパフォーマンスが向上するとは限りませんので、実際にご利用の環境で、DATAステップでのWHEREステートメントを使用する場合、特殊文字

十分にテストを行なってください。

をエスケープできないため、「%」とそれに続く文字列を、それぞれ別の文字列として検索・抽出する必要があります。
ODSテンプレートの定義で、HEADER=ステートメントを指下記のプログラム例は、上記の2通りの方法で、変数Xの中から「%」で始定しています。出力されたHTMLファイルをブラウザで表示すまり「d」で終わる5文字の値を持つオブザベーションを抽出します。

ると、見出し内で適当に改行が発生してしまいます。改行位置を指定する方法はありますか。ログへの出力結果で確認できるように、日/* サンプルデータセット作成 */付の値がないデータを読み込む場合、SASはその値を1日とします。

DATA sample;

HEADER=ステートメントでは、指定した文字列の先頭文字

INPUT x $;が記号などの場合、自動的に区切り文字として認識し、改行します。この機能を利用して改行位置を指定できます。

CARDS;%abcd

PROC TEMPLATE;

aabcd

DEFINE TABLE listing.something;

abbcd

COLUMN var1;;

DEFINE var1;

RUN;/* この場合、"(" が区切り文字として扱われます *//* 1）SQLプロシジャを用いる方法 */PROC SQL;HEADER="(SAS Release 8.2(ODSを利用したデータ出力";

CREATE TABLE result AS

STYLE=DATA{CELLWIDTH=2in};

SELECT * FROM sample

END;

WHERE x LIKE '¥%___d' ESCAPE '¥';

END;

QUIT;
/* 2）DATAステップを用いる方法 */RUN;DATA result;
ODS HTML FILE='C:¥TEMP¥OUTPUT.HTML';

SET sample;
WHERE SUBSTR(x,1,1)='%' AND x LIKE '____d';

DATA TEST;RUN;INPUT var1 @@;FILE PRINT ODS=(TEMPLATE="listing.something");
PUT _ODS_;
サイズの大きなデータセットをソートしていますが、時間がかか

DATALINES;

ります。SASプログラムの工夫で、パフォーマンスを向上させ

1 2 3 4 5 6 7 8 9 10

ることはできませんか。

;
RUN;

データセットのサイズが大きく、かつ全変数の変数長に比べてソートキーの長さが非常に短い場合は、TAGSORTオプシ
ョンを追加すると、SORTプロシジャのパフォーマンスが向上する場合があります。以下のプログラム例を参考にしてください。
/* サンプルデータセットの作成 */DATA sample;
ARRAY a(1000);
DO i=1 to 20000;

ODS _ALL_ CLOSE;PRINTTOプロシジャを使って、実行結果やログをファイルに

1）SAS Enterprise Guideでのインポートウィザード（［ツール］→［データ出力しているのですが、画面でも見ていたいので、両方に出のインポート］）
を使用して、いったんすべての全変数を文字型のデータ力する方法はないでしょうか。ただし、SASプログラムの実行として読み込んだ後で、適宜数値型に変換するは一度で済ませたいです。
2）Microsoft ExcelファイルをいったんCSV形式で保存し、そのCSVファPRINTTOプロシジャで実行結果やログの出力先を変更す

イルをSAS Enterprise Guideで読み込む

ると、指定した先のファイルのみに結果が出力され、LOGウィンドウやOUTPUTウィンドウで出力を確認することができません。質問のような場合、PRINTTOプロシジャでファイルに出力するのではなく、SASシステムの起動時オプションであるALTLOGシステムオプ
ションやALTPRINTシステムオプションを使用すると、出力のファイル保存

SASのプロシジャで幾何平均を求めるものはありますか？

とウィンドウ表示を同時に行なえます。
SAS8.2では、幾何平均を直接求めるプロシジャはありません。
ALTLOGシステムオプションやALTPRINTシステムオプションは、起動時幾何平均を求めるには、以下のように、DATAステップで対に指定するか、または環境設定ファイルに記述します。

数をとり、次にその算術平均を計算し、再びDATAステップ
でその算術平均に対して指数関数EXPを適用してください。

1）起動時に指定する方法
起動アイコンのリンク先などに、「-ALTLOG "出力先" -ALTPRINT"出力先"」のように追加します。

/* サンプルデータセットの作成 */DATA test;
INPUT value;

指定例（実際は1行に続けて記述します）

CARDS;
1.2"C:¥Program Files¥SAS Institute¥SAS¥V8¥nls¥ja¥sas.exe"

4.3-CONFIG "C:¥Program Files¥SAS Institute¥SAS¥V8¥nls¥ja¥SASV8.CFG"

0.8-ALTLOG "C:¥temp¥saslog.log"

3.2-ALTPRINT "C:¥temp¥sasprint.lst"

4.1
;
RUN;

2）環境設定ファイル（SASV8.CFG)に記述する方法/* 対数を計算 */SASV8.CFGファイルをメモ帳などで開き、下記の行を追加します（ファDATA _temp;

イル内での記述位置は問いません）。SASV8.CFGファイルはデフォル

SET test;

トではSASシステムをインストールした場所の「¥nls¥ja」ディレクトリ下

log_value=LOG(value);に存在します。

RUN;-ALTLOG

PROC MEANS DATA=_temp NOPRINT;/* 変数log_valueに対して算術平均を求める */"C:¥temp¥saslog.log"-ALTPRINT "C:¥temp¥sasprint.lst"

VAR log_value;
OUTPUT OUT=_out MEAN=mean;
RUN;/* 幾何平均を出力 */SAS Enterprise Guideでは、［ファイル］→［開く］の操

DATA _NULL_;

作で Microsoft Excelファイルを読み込めますが、このときSET _out;

設定される各変数の型（文字型や数値型）は、Excelファイ

geomean=EXP(mean);ルの最初のレコードの型で識別されるのでしょうか。
また、数値型と識別された列に文字型データがあった場合は、その部分は欠損値に置き換わるの

PUT geomean=;
RUN;

でしょうか。
SAS Enterprise Guideでは、MicrosoftのOLEDB機能を

なお、次期メジャーバージョンではSAS/ETSのEXPANDプロシジャで幾何使用し、標準ではデータから先頭の８行目までのデータにより、平均を求める機能が追加されます。また、DATAステップ内でGEOMEAN

読み込むデータ型を識別します。このとき、数値型と識別さ関数を利用できるようになります。

れた列に文字型で入力されたデータがあった場合には、質問の通り欠損値の扱いとなり、思うようにデータが読み込めない場合があります。
この問題を回避するには、右記の2通りの方法があります。

下記のような2つのSASデータセット（SASデータセットtest1、

G L M プ ロシジャの L S M E A N S ステートメントにてSASデータセットtest2）から、次の新しいSASデータセット（SAS

PDIFF=CONTORLオプション（もしくはPDIFFとADJUST=

データセットnew）を作成したいのですが、良い方法はありますか。

DUNNETTオプション）を指定していますが、出力結果に「Dunnett」と表示される場合と、「Dunnett-Hsu」と表示される場合があSASデータセットtest2

SASデータセットtest1
1

2

3

4

5

6

7

8

ります。
この違いに関して教えてください。
対照群からの差異があるかを検証する方法として、Dunnett-1-2

法、およびDunnett-Hsu法の2種類があります。この2つの手法は、多重調整を行なう際に用いる共分散行列の形式に違いがあります。
たとえば、一元分散分析において、各水準のLS平均（m̲0,m̲1,･･･,m̲k）
を対照群のLS平均（m̲0）と比較し、多重調整を行なうとします。この場合、SASデータセットnew

対照群も含め、
LS平均間には相関がありません。そのため、
LS平均の差（m̲1m̲0,･･･,m̲k-m̲0）の共分散は、「Factor-Analytic Structure」と呼ばれる特定の形式になります。このように、LS平均の差の共分散が「Factor-

1 2 -1 -2
3 4 -1 -2

Analytic Structure」である場合には、Dunnett法が用いられ、出力画面

5 6 -1 -2

で「Dunnett」と表示されます。

7 8 -1 -2
しかし、多くのバランスの取れていないデータの場合や、共変数がモデルに含まれている場合には、LS平均の差（m̲1-m̲0,･･･,m̲k-m̲0）の共分
SQLプロシジャの利用など、さまざまな方法が考えられますが、散は「Factor-Analytic Structure」の形式とは異なることがあります。

ここではDATAステップの特性を利用したサンプルプログラ

このような場合、GLMプロシジャでは、
自動的にHsu（1992）における反復

ムをご紹介します。

主因子法の近似を行ない、多重性に対して調整します。そのため、「Dunnett」
ではなく「Dunnett-Hsu」が出力画面に表示されます。

/* SASデータセットtest1の作成 */理論の詳細に関しては、以下の文献を参考にしてください。

DATA test1;
INPUT x y @@;・Hsu, J.C. (1992), "The Factor Analytic Approach to

CARDS;
1 2 3 4 5 6 7 8Simultaneous Confidence Interval for Multiple Comparisons;with the Best,"Journal of Computational Statistics and

RUN;

Graphics, 1, 151 -168.
/* SASデータセットtest2の作成 */INPUT z w;CARDS;-1 -2;
RUN;/* SASデータセットnewの作成 */DATA new;SET test1;
IF _n_=1 THEN SET test2;
RUN;・Hsu, J.C. (1996), Multiple Comparisons: Theory and Methods,
London: Chapman & Hall.

DATA test2;

・アソシエーション・ルール
・クラスタリング（k-means法）
・コホーネンの自己組織マップ（SOM）
・主成分分析／DM
4. モデル間の比較と、最適な意思決定

SASトレーニングのご案内

利用する統計学・データ解析の統計学基礎知識は、講習の中でひととおり復習しますので、受講にあたって前提としている予備知識・経験はありません。また、SASシステムとSASEnterprise Minerの利用法についても、講習の内容にかかプロフェッショナルコース開催のご案内

わる部分は簡潔に解説いたしますので、データマイニング・ツ●「SAS Enterprise Minerによる予測モデル」コース

ールとして、SAS Enterprise Minerの導入を検討していらっ日

程：2004年5月24日(月)〜25日(火) 10:30〜16:30（東京会場）

しゃる方にも、ご参加いただけます。

価格：94,500円（本体価格 90,000円）／チケット捺印数2

受講対象：データマイニングを業務で活用される方
前提知識：「SASプログラミング Basic I」コースを受講済みか、同程度の知識のある方
担当講師：慶應義塾大学 総合政策学部 桑原武夫 助教授「SAS Learning Session 2004」開催
7月31日（土）に、慶應義塾大学 総合政策学部 桑原武夫助教授、株式会社日経リサーチ鈴木督久先生、その他著名な医学統計専門家をお迎えし、「SAS Learning Session 2004」を開催します。会場は、7月29日〜30日

学習内容：SAS Enterprise Minerを利用した、予測モデルの作成と利用

開催の「SAS Forum ユーザー会 学術総会 2004」と同会場となりますのについて、初学者を対象とした解説を行ないます。あわせて、

で、併せてのご参加をお待ちしております。なお、セッション形式はセミナー

データを用いた演習を行うことにより、参加者の問題解決に対およびハンズオンを予定しています。

して、それぞれのデータ・マイニング手法を実践的に利用できる

日

程：7月31日（土）というイメージをもつことができることを目指します。具体的には、

会

場：東京コンファレンスセンター品川回帰モデル、
ニューラル・ネットワーク、及び決定木を扱います。

詳細（内容、参加費）については、弊社ホームページにてお知らせします。

1. SASシステムとSAS Enterprise Minerの使用法※「SAS Learning Session 2004」への参加につきましては、「SAS Forum ユー
ザー会 学術総会 2004」とは別途に参加費がかかります。

2. 利用するツールの準備
3. 予測モデルの構築とチューニング
・回帰モデルSAS Institute Japan株式会社では、今後も多岐にわたったトレーニングコ

・ニューラル・ネットワーク

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

・決定木

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

4. モデル間の比較と、最適な意思決定利用する統計学・データ解析の統計学基礎知識は、講習の中

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

でひととおり復習しますので、受講にあたって前提としている予備 知 識・経 験 はありませ ん。また、S A SシステムとS A S

その他、
トレーニングに関する情報については、上記のＵＲＬをご参照いた

Enterprise Minerの利用法についても、講習の内容にかかわ

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

る部分は、簡潔に解説いたしますので、データマイニング・ツー
ルとして、SAS Enterprise Minerの導入を検討していらっしゃる方にもご参加いただけます。

●「分類を目的としたデータマイニング入門」コース
日程：2004年6月8日（火）〜9日（水） 10:30〜16:30（東京会場）

価

格：94,500円（本体価格 90,000円）／チケット捺印数2

トレーニング担当●T

E L 03-3533-3835
A X 03-3533-3781● E-mail JPNTraining@sas.com●F

受講対象：データマイニングを業務で活用される方
前提知識：特に必要ありません
担当講師：慶應義塾大学 総合政策学部 桑原武夫 助教授
学習内容：SAS Enterprise Minerの機能のうち、分類と関連の分析を目的とした手法とその利用について、初学者を対象とした解説を行ないます。あわせて、データベース・マーケティング分野のデータを用いた演習を行なうことや、事例の検討を通じて、参加者の問題解決に、それぞれのデータマイニング手法を実践的新刊マニュアルのご紹介に利用できるというイメージを持つことができることを目指します。
具体的には、アソシエーション・ルール、主成分分析、
クラスタ（SOM/Kohonen）
を扱います。

「SAS¤ Guide to Applications Development, Second
Edition」

1. SASシステムとSAS Enterprise Minerの使用法

注文番号：59506

2. 利用するツールの準備

価

3. 分類モデルの構築とチューニング

本書では、あらかじめ用意されたコンポーネントを使ったグラフィカルなインリング（k-means法）、および、コホーネンの自己組織マップ

格：8,295円（税込）ターフェイスの開発、カスタム・コンポーネントの作成、SCL（SASコンポー
ネント言語）を使ったアプリケーションの拡張、そして他のSASユーザへのアプリケ−ションの提供といった方法を学ぶことができます。本書には、SAS/AFとSAS/EISを使用したアプリケーション開発作業に役立つ多くの
便利なTips、SAS8からSAS9まで対応する豊富な事例、そして用語集が追され、前版よりさらに効率的に活用できるよう改訂されています。アプリケー
ションを素早く設計・開発したいビジネス・ユーザーや、
カスタマイズした全

最新リリース情報社的なアプリケーション開発を行なう開発者向けには最適の1冊です。

「SAS Functions by Example」■PCプラットフォーム

注文番号：59343
価

格：7,665円（税込）

Windows版

SAS 8.2

TS2M0

本書は、SAS関数について、実際のプログラム例を示しながら解説したマニュアルです。本書には、ABSからZIPSTATまで、180以上の関数が収録■ミニコンピュータプラットフォーム

され、
リファレンス・マニュアルとしてはもちろん、SASプログラミングのガイドとしても利用できます。本書の特徴は以下のとおりです。

OpenVMS AXP版

SAS 6.12TS020・関数をカテゴリーごとに整理

OpenVMS VAX版

SAS 6.08

TS407

・SAS9.1で追加された48の関数を掲載
・Perl言語の正規表現でのチュートリアル■UNIXプラットフォーム

・それぞれの関数の特徴を活かした豊富なサンプルプログラム
TS2M0

・新たな関数や、複数の関数を同時に使う方法などの紹介

Tru64版

SAS 8.2

・見やすいプログラム一覧表

ABI+版

SAS 6.11TS040

・収録関数のアルファベット順一覧

SunOS/Solaris版

SAS 8.2TS2M0・関数名とタスクの両面から検索できる総合索引

HP-UX版

SAS 8.2

TS2M0

本書は、SASの初心者からパワーユーザーまで、幅広いユーザーにご活用

AIX版

SAS 8.2

TS2M0

いただけます。

Linux版

SAS 8.2

TS2M0「The Little SAS Book: A Primer, Third Edition」■メインフレームプラットフォーム

注文番号：59216
IBM版（OS/390, z/OS）

SAS 8.2

待望の「The Little SAS Book」シリーズの最新版が出版されました。第3富士通版（F4、MSP）

SAS 6.09E

TS470

版では、ODS（Output Delivery System）の概要に大幅な改訂が加えら日立版（VOS3）

SAS 6.09E

TS470れました。下記は、追加された内容の一例です。

CMS版

SAS 6.08TS410

価格：7,140円（税込）

・PRINT／REPORT／TABULATEの各プロシジャのSTYLE=オプション
・ODS HTML／RTF／PRINTER／OUTPUTの各出力
・REPORT／TABULATEの各プロシジャに関する詳細
・データのエクスポート
・入力形式用のコロンモディファイヤ
本書では、SASの基本的な概念（DATAステップおよびPROCステップなど）、
データの入力、データセットの変更や結合、データの要約や表示、基本的な統計プロシジャ、SASプログラムのデバッグなどについて、トピックを分けて簡潔に解説しています。各トピックは見開き2ページで構成され、それぞれ解説と実際のプログラム例が記載されているので、例を見ながらすぐにプログラムを入力・実行できます。ステップ・バイ・ステップで知識が身につくため、初心者のSASプログラミング上達には欠かせない一冊です。

マニュアル販売係●T

E L 03-3533-3835● F A X 03-3533-3781● E-mail JPNBooksale@sas.com
SASマニュアル注文用紙、および最新のPublication Catalog（マニュアル案内パンフレット）
は弊社ホームページ（http://www.sas.com/japan/manual/)
にて公開していますので、併せてご利用ください。

TS2M0

従来ご利用いただいていたメールアドレスから、新メールアドレスへの移行をお願いいたします。詳細は以下のとおりです。
1. 電子メールの送信アドレスの統一化

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

2004年4月1日より、テクニカルサポート宛てのメールアドレスを下記のとおり変更します。既存メールアドレスへのお問い合わせにつきましては、
2004年6月末日まではご利用いただけますが、アドレス帳の変更など、随時
新メールアドレスへの移行をお願いいたします。
新メールアドレス■ プログラマーズ・ワークショップ開催内容募集のお知らせ

support@sas.com（全世界共通のサポート共通アドレス）

SAS Institute Japan株式会社では、SASを実務で利用されている方々を対象に、新製品や新機能・変更点などの技術情報をご紹介する「SASプ2. 質問時のメールフォーマット
（書式）の厳格化

ログラマーズ・ワークショップ」を開催しています。このプログラマーズ・ワ

昨年より、ご質問時に記入いただくフォーマット
（書式）が変更されています

ークショップ開催に際し、ユーザーの皆様から取り上げてほしい内容を広くが、「フォーマットの記入をしていない」または「記入フォーマットが誤ってい募集します。詳細に関しては弊社ホームページをご参照ください。

る」などのケースでは、ご質問を正確に受信することができません。特に「電http://www.sas.com/japan/service/technical/pws.html

話番号用のタグへの国識別番号（+81）」は重要な項目となりますので、記入時にはご注意ください。

■ 電子メールによる質問受信メール確認のお知らせ
お客様から電子メールでの新規ご質問を受信した際に、弊社から以下の項目記入時の注意点

受信確認メールを自動返信しています。このメールに記載の、「jp」から始
まる番号がお客様の受付番号（参照番号）です。この番号は、再質問や添電話番号に関する項目は最重要項目です。
この項目が正しく記入されないと、付資料の別送などの際に必要となりますので、ご確認ください。

ご質問を受理できない場合があります。

::˜:: NOTE: IF YOU REPLY, ALL TEXT FOLLOWING THIS・ご連絡先電話番号を表すタグが、「PHONE=」へ変更されました。

LINE WILL BE IGNORED.

・ご連絡先電話番号に、国識別番号を追加してください（日本は「+81」で開始）。
・なお、市外局番の先頭の「0」を抜いて入力してください。
（記入例の ★ 注1参照）

Dear Customer,

・タグおよびイコールは必ず半角で記述してください。全てのタグ（SITE=

Thank you for submitting your question to SAS Technical Support.

・質問が複数ある場合には、別々のメールに分けてください。メール1通になど）は、左詰めで記入してください。
It has been assigned tracking number

つき、質問は1件でお願いいたします。
・質問内容は回答に付加しませんので、質問メールは必ず保存してください。

jp123456

・ 再質問・添付資料の補足などをメールでお送りいただく場合は、メールの件
名に参照番号を必ず記載してください。参照番号とは、受信確認メール、まPlease include this tracking number EXACTLY as it appears

たは弊社からの回答送付時の件名に記載されている「jp」で始まる番号です。

above in the subject line of all further correspondence with
SAS Technical Support on this question.

■記入例
NAME=砂州 太郎■ 電子メールによるテクニカルサポートの利用方法変更について

SITE=0012345001

SAS Institute Japan株式会社では、SASコンサルタントの皆様からの技

PHONE=+81 (45) 123-4567 ★ 注1

術的な質問について、電子メールおよびFAXでのテクニカルサポートを提PRODUCT=BASE

供しています。このたび、米国SAS本社および全世界の現地法人におけ

RELEASE=8.2

る電子メールでのテクニカルサポート受付システムを、共通システムへ完

OS=WINDOWS2000PRO

COMPANY=いろはに株式会社全統合することになりました。 これに伴い、2004年4月1日より、電子メール
でのテクニカルサポートの問い合わせメールアドレスを変更しました。現在ライセンス情報の更新でエラーが起きました。
（質問内容）

テクニカルサポートをご利用されているお客様へは、
この変更について回
答文内にてご案内しております。お客様にはお手数をおかけいたしますが、発行
テクニカルニュースに関するお問い合わせ先
テクニカルサポートグループ

TEL:03-3533-3877
FAX:03-3533-3781
E-mail:JPNTechnews@sas.com★注1：必ず「+81」で始まる番号をご記入ください。