データ入力と読み込み
dde を使う読み込み方
読み込みたい Excel ファイルを開き、filename ステートメントに dde オプションを付けて dde triplet を指定すると、data ステップ中の infile ステートメントから通常のファイルと同様にデータの読み込みを行う事ができます。
filename sample dde " dde triplet ";
data ddetest;
infile sample;
input ID Age Sex Height Weight FPG TG TC LDL HDL;
proc print; run;
Excel の場合、dde triplet は以下のようにな形式になります。
Excel|<path[filename.xls]>sheetname!range
range は RC 形式でも A1 形式でも OK です。
path や filename.xls を省略しても Excel ファイルさえ開いていれば、sheetname!range を引っ張ってきます。
"C:\" にある "Sample.xls" の "Sheet1" の "2行目1列から16行目10列" を読み込むときは以下のスクリプトを実行します。
filename sample dde "Excel|C:\[sample.xls]Sheet1!R2C1:R16C10";
data ddetest;
infile sample;
input ID Age Sex Height Weight FPG TG TC LDL HDL;
proc print; run;
また、SAS のツールを使って dde triplet を調べることもできます。
履歴
- 2009/05/11 公開