SAS

知ってると便利?SASチートシート集

プログラミング言語にはチートシートと呼ばれる資料が存在するものがあります。
これはメゾッドやプロパティなどの文法を箇条書きにして数枚程度の文書として書き出したもので、よく使うメゾッドなどを調べる時に重宝します。

SASにも公式からTip sheetという名前で公開されています。たまーに使うプロシジャやステートメントを使用するときに手元にあるとお仕事がはかどるかもしれません。

SASチートシートリンク集

公式チートシートは以下にまとめられています。個人的に気になったものを個別にピックアップしました。

ハッシュオブジェクト

データの検索やマージのパフォーマンスが良いとされているハッシュオブジェクトの使い方が網羅されています。

マクロ

マクロの文法だけでなくproc sqlでマクロ変数を作成する方法やマクロに関するオプションについても触れられています。
たまにしか使わないステートメントもあったりするので、これが手元にあるとなにかと便利だと思います。

SQL

proc sqlのステートメントの紹介が載っています。SASユーザーだとSQLがなくても問題ない場合が多いですが、個人的には強く推奨します。苦手な人はこれをダウンロードしておきましょう。
とくにcross joinやグループごとの要約統計量、症例数のカウントなどはSQLを使ったほうが簡潔にかけます。

GTL

GTLもチートシートがあります。しかし量が多すぎる上に解説が少なすぎるのであまり使えない印象です。
本ブログのほうが絶対役に立つと思うぞ!

ちなみにsgplotにもチートシートがあります。

ODS EXCEL

DDEをずっと使用し続けているなかで全く話題にならないODS EXCELですが、ちゃんとチートシートがあります。
でも・・・これをみて知りたいことを素早く知ることができるのかといわれると微妙かなー
チートシートよりも実用例の紹介のほうが需要ありますねきっと

正規表現

perl正規表現のメタ文字の解説。別にSAS独自というわけではないですが、たまに正規表現を使う人ならあると便利かも。

ちなみにadvanced programmingというチートシートには正規表現を使用できるprx関数が紹介されています。このチートシートにはpictureフォーマットやfcmpプロシジャについても紹介されていますが、
おまけ程度の印象です。