Hatena::ブログ(Diary)

まったりツンデレ不定期日誌 RSSフィード

2010-02-15 SASとExcelの読み込み・出力

Triad souさんのブログより引用。

libnameで直接Excelを読み込んでしまう方法。

こんなやり方があったんですね。参考になります。

%let execpath = " ";

%macro setexecpath;

%let execpath = %sysfunc(getoption(sysin));

%if %length(&execpath) = 0 %then

%let execpath = %sysget(sas_execfilepath);

data _null_;

do i = length("&execpath") to 1 by -1;

if substr("&execpath", i, 1) = "\" then do;

call symput("Path", substr("&execpath", 1, i));

stop;

end;

end;

run;

%mend setexecpath;

%setexecpath;

libname readfile excel "&Path.sample.xls";

proc print data = readfile.'sheet1$'n;

run;

data readfilec;

set readfile.'sheet1$'n;

y = rand('Normal');

run;

proc print; run;

SAS Excelファイルの読み込みとか出力とか(1)

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/masayukirin/20100215/1266262966
Connection: close