2010-02-01から1ヶ月間の記事一覧

CALL EXECUTEに関するメモ

SAS

Magic with CALL EXECUTEより http://www2.sas.com/proceedings/sugi22/CODERS/PAPER86.PDF DATAステップの中にPROCステップを書こうと思ってもできないのですが、 CALL EXECUTEを使うとできるようです。 DATA _NULL_; SET SALES END=NOMORE; TOTAL + AMOUNT…

SASの書籍を試し読み

SAS

Googleの書籍検索でSASで検索をすると、SASの書籍が試し読みできます。 ただ、英語の書籍ばかりです。

SASと2000年問題

SAS

先日の年下2桁から4桁にしてやんよに関する追記です。 SASでもともと年が2桁で入っている場合、注意が必要です。 SASの設定でYEARCUTOFFオプションというのがあります。 この設定の既定値が1920年に設定されています。 この設定が1920年になっているため、…

SASでログをちぇっくするをいじってみた。

SAS

この前のchklog.sasを動かしてみて、私なりに編集してみました。 /* ============================================================== Program name:chklog.sas Description:SASログファイルを読み込み、Error,warning, その他(Missing等)ごとに出力する。 …

SASとアクセンチュア、次世代予測ソリューションで協業

まっちゃだいふくの日記★とれんどふりーく★さんよりhttp://www.atmarkit.co.jp/news/201002/17/sas.htmlSASとアクセンチュア、次世代予測ソリューションで協業 SAS Institute Japan(SAS)は2月17日、報道関係者向けの説明会を実施。来日中の米SAS 上級副社…

ログをチェックする

SAS

SAS Tips and Tricksより。 保存したログファイルからワーニングやエラーを探すことができるみたいです。 %MACRO chklog; /* Zorgen dat deze code geen log genereerd */ PROC PRINTTO log="h:\nolog.log"; RUN; /* Actief log wegschrijven */ dm log 'fil…

年下2桁から4桁にしてやんよ

SAS

かなりの小ネタ。 年が90や01などと2桁で入力された場合、 それが文字列ならば dt_year = INPUT(('20' || in_year),4.);で良いかもしれません。 では数値の場合は dt_year = INPUT(('20' || PUT(in_year,4.)),4.);と、まず文字にしてからさらに数値にもどす…

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

SAS

libnameで直接Excelを読み込んでしまう方法。 こんなやり方があったんですね。参考になります。 %let execpath = " "; %macro setexecpath; %let execpath = %sysfunc(getoption(sysin)); %if %length(&execpath) = 0 %then %let execpath = %sysget(sas_exe…

SASに関するサイトをブックマークしてみる

SAS

SASのサイトでもいくつか技術情報が掲載されていますが、それ以外にもTipを載せていて、参考になるサイトがあります。 参考になりそうなサイトをちょっとずつ追加していきます。 http://b.hatena.ne.jp/masayukirin/