サンキュー

プログラマー
自己分析結果>>

put_log

SASマクロ コーディング作法

【SAS】マクロ展開時の%PUTステートメントによるマクロ名の出力について

2022/5/25

私のマクロをご覧になるとお気づきになるかと思いますが、マクロの冒頭において、%PUTステートメントでマクロ名や引数を出力するようにしています。 例えば、マクロmk_macvarの冒頭部分だと以下のよう ...

SASマクロ マクロの作成

【SAS】デリミタ区切りの文字列を連番のグローバルマクロ変数に格納する

2022/5/25

1.展開例 ・シンプルな半角スペース区切りの文字列のマクロ変数化 以下のような、デリミタが半角スペースの文字列をグローバルマクロ変数化してみます。 文字列以外の引数は既定値のまま展開してみます。 %g ...

config

環境設定

【SAS】利便性の高いシステムオプションをコンフィグ(CFG)ファイルに設定する

2022/5/31

コンフィグ(CFG)ファイルの設定 ・コンフィグ(CFG)ファイルの保存先 SASを標準でインストールしていれば、恐らく、コンフィグ(CFG)ファイルのパスは以下になっているかと思います。 ・日本語版 ...

CFG

環境設定

【SAS】SASAUTOSを活用し、使用頻度の高いマクロを効率的に呼び出す

2022/5/31

使用頻度の高いマクロを、いちいちプログラムに記述したり、%INCLUDEステートメントで読み込むのは、面倒で非効率です。 今回は、SASAUTOSを活用したマクロの呼び出しについてお伝え致します。 一 ...

cross_rate_weight_row

SASマクロ 集計

【SAS】サクッと複数の条件を組み合わせたクロス集計(割合)をする

2022/5/25

今度は、【SAS】サクッと複数の条件を組み合わせたクロス集計(件数)をする、の割合バージョンになります。 割合に関しては、行方向(表側)、または、列方向(表頭)のどちらのN数を分母に取るかで、出力レイ ...

cross_count_joken

SASマクロ 集計

【SAS】サクッと複数の条件を組み合わせたクロス集計(件数)をする

2022/5/25

一般的に、複数の変数を組み合わせた条件で集計するときは、事前に集計用変数を作成し、それからPROC FREQやPROC SUMMARYなどのプロシジャで集計することが多いかと思います。 本記事では、事 ...

check_length_error

SASマクロ チェック作業

【SAS】文字切れの可能性がある文字変数をチェックする

2022/5/25

1.サンプルデータ サンプルとして、以下のデータを使用します。 今回はあえて、変数hojin_nameの長さを短めに指定しています。 data hojin_list; infile datalines ...

おすすめ書籍

【SAS】おすすめ書籍・入門書・参考書のご紹介

2022/6/3

統計を知らない人のためのSAS入門 大橋渉 著 対象:初級者~中級者 タイトルにあるように入門書として、どこの現場でも1冊は置いてあるイメージです。 本記事で紹介する本の中ではリーズナブルな方で、初学 ...

kojin_list2

SASマクロ データの入出力

【SAS】SASデータセットの入出力制御(永久データセット化、ソート、重複チェック、パスワード)

2022/5/25

汎用的な入出力制御用マクロを一つ作っているだけで、効率よくプログラミングすることができます。 今回紹介するのは、簡単だけどいちいちコードを記述するのが面倒くさい、という悩みを解決するためのマクロです。 ...

check_missing_0_data

SASマクロ チェック作業

【SAS】変数の欠損率(欠測データの割合)をチェックする(MISSING、合計ステートメント)

2022/5/25

1.サンプルデータ 以下のサンプルデータの欠損率を調べてみます。 data kojin_list; infile datalines dlm="," dsd missover; input first ...