-
【SAS】マクロ展開時の%PUTステートメントによるマクロ名の出力について
2022/5/25
私のマクロをご覧になるとお気づきになるかと思いますが、マクロの冒頭において、%PUTステートメントでマクロ名や引数を出力するようにしています。 例えば、マクロmk_macvarの冒頭部分だと以下のよう ...
-
【SAS】デリミタ区切りの文字列を連番のグローバルマクロ変数に格納する
2022/5/25
1.展開例 ・シンプルな半角スペース区切りの文字列のマクロ変数化 以下のような、デリミタが半角スペースの文字列をグローバルマクロ変数化してみます。 文字列以外の引数は既定値のまま展開してみます。 %g ...
-
【SAS】利便性の高いシステムオプションをコンフィグ(CFG)ファイルに設定する
2022/5/31
コンフィグ(CFG)ファイルの設定 ・コンフィグ(CFG)ファイルの保存先 SASを標準でインストールしていれば、恐らく、コンフィグ(CFG)ファイルのパスは以下になっているかと思います。 ・日本語版 ...
-
【SAS】SASAUTOSを活用し、使用頻度の高いマクロを効率的に呼び出す
2022/5/31
使用頻度の高いマクロを、いちいちプログラムに記述したり、%INCLUDEステートメントで読み込むのは、面倒で非効率です。 今回は、SASAUTOSを活用したマクロの呼び出しについてお伝え致します。 一 ...
-
【SAS】サクッと複数の条件を組み合わせたクロス集計(割合)をする
2022/5/25
今度は、【SAS】サクッと複数の条件を組み合わせたクロス集計(件数)をする、の割合バージョンになります。 割合に関しては、行方向(表側)、または、列方向(表頭)のどちらのN数を分母に取るかで、出力レイ ...
-
【SAS】サクッと複数の条件を組み合わせたクロス集計(件数)をする
2022/5/25
一般的に、複数の変数を組み合わせた条件で集計するときは、事前に集計用変数を作成し、それからPROC FREQやPROC SUMMARYなどのプロシジャで集計することが多いかと思います。 本記事では、事 ...
-
【SAS】文字切れの可能性がある文字変数をチェックする
2022/5/25
1.サンプルデータ サンプルとして、以下のデータを使用します。 今回はあえて、変数hojin_nameの長さを短めに指定しています。 data hojin_list; infile datalines ...
-
【SAS】おすすめ書籍・入門書・参考書のご紹介
2022/6/3
統計を知らない人のためのSAS入門 大橋渉 著 対象:初級者~中級者 タイトルにあるように入門書として、どこの現場でも1冊は置いてあるイメージです。 本記事で紹介する本の中ではリーズナブルな方で、初学 ...
-
【SAS】SASデータセットの入出力制御(永久データセット化、ソート、重複チェック、パスワード)
2022/5/25
汎用的な入出力制御用マクロを一つ作っているだけで、効率よくプログラミングすることができます。 今回紹介するのは、簡単だけどいちいちコードを記述するのが面倒くさい、という悩みを解決するためのマクロです。 ...
-
【SAS】変数の欠損率(欠測データの割合)をチェックする(MISSING、合計ステートメント)
2022/5/25
1.サンプルデータ 以下のサンプルデータの欠損率を調べてみます。 data kojin_list; infile datalines dlm="," dsd missover; input first ...