SAS忘備録
・本人の備忘録として。
・日本でもSASを活発化させたい。
ページ
(移動先: ...)
ホーム
免責事項
▼
2024年6月2日日曜日
【PROC FORMAT】数値フォーマットの落とし穴
›
FORMATプロシジャの「FUZZ=オプション」のデフォルト設定が悪さをすることがあります。 まずは「FUZZ=オプション」の説明を交えて紹介していきます。 落とし穴① proc format; value x (fuzz=1) 3 - 5 = "aaa" ...
2023年5月7日日曜日
「PROC REPORT」の「COMPUTE」がうまく動かないんだけど②
›
以下記事の続き。 「PROC REPORT」の「COMPUTE」がうまく動かないんだけど また以下「COMPUTE」を理解している前提になります。 REPORTプロシジャ入門7:計算項目の追加【COMPUTE】 失敗例1 data test; input x y; cards; ...
2023年5月4日木曜日
PROC SQLでの変数ラベルの挙動
›
あまり知られていない&需要があるのか分からん機能。 まず例から。 data test; label x="AA#AA" y="#BB#BB"; x=1; y=2; run; proc sql; select * from test;...
2023年4月22日土曜日
サブセット化IFでありがちな落とし穴
›
SASプログラマ歴が長いと、みんなこれ経験してるんじゃなかろうか。 「サブセット化IF」自体は以下記事で解説しています。 【サブセット化IF】条件に一致するオブザベーションのみ処理を継続する。 😕失敗例1: 「_N_」と組み合わせて失敗しがち 各オブザベーションに1~連番をふっ...
2023年1月1日日曜日
SASで年賀状2023
›
SASで年賀状をつくりました(ほぼ「 SASで年賀状 」の焼き直し) 2023年もどうぞよろしくお願いいたします! 年賀状をつくるプログラム (SAS9.4M7で動作確認) *** 描画用のパーツ ; data rabbit; x1= 0; y1= 0; x2...
2022年11月29日火曜日
SQLプロシジャのINTO句の注意点
›
SQLのINTO句を使用する際の注意点を2つ紹介したいと思います。 1. 変数にフォーマットが割り当てられている場合 data DT1; format X yymmdd10.; X=1; run; proc sql noprint; select X into :...
2022年7月9日土曜日
【PROC FORMAT】CNTLIN=オプションの落とし穴
›
まず、前提知識として「 PROC FORMAT入門9 : CNTLIN=オプション 」をご参照下さい。 そして、ここから本題。以下の例をご覧ください。 失敗例 ①まず「データセット」から「フォーマット」を生成 data FMT; input FMTNAME:$10. START...
›
ホーム
ウェブ バージョンを表示