2019-05

スポンサーリンク
tips(SAS)

読み込むオブザベーション数を指定する

firstobsで最初に読み込むオブザベーションの行数を指定できます。obsで最後に読み込むオブザベーションの行数を指定できます。テストデータdata test_data; length NO 8.; set sashelp.class; ...
tips(SAS)

変数の並び替えをする

変数の並び(並び順、順番)を整える。formatステートメントを使います。元のデータproc print data = sashelp.class;run;並べ替えるdata class_change; format name age se...
関数

1つ前のレコードを取得する

LAG関数を利用します。構文LAG<n>(argument)必須引数argument:数値または文字の定数、変数、式のいずれかを指定します。オプション引数n:ラグ値の数を指定します。※「SAS 9.4 関数とCALLルーチンリファレンス」を...
SAS

公式リファレンス

ここにあります。たまに検索にひっかからなくなるのでメモ。SAS9.4
ステートメント

出力形式を設定する

formatステートメントを使います。構文format 変数名 型;変数名:1つまたは複数の変数に出力形式を関連付けます。型:変数の値を出力するときに適用する出力形式を指定します。(※SAS9.4ステートメントリファレンスより要約)例/* ...
tips(SAS)

マクロ変数の計算をする

※SAS 9.4 マクロ言語リファレンスより%eval整数演算を使用して、算術演算式や論理式を評価します。%sysevalf浮動小数点演算を使用して、算術演算式や論理式を評価します。整数の場合/* コード */%let a = 1;%let...
tips(SAS)

SEQ(シーケンス)番号を振る

構文(合計ステートメント)変数 + 式 ;変数:合計を格納したい変数。式:加算したい数。テストデータ総務省統計局で公開されている各国の人口推移(&予想)のデータより抜粋しました。もっと抜粋してもよかった。data raw_data; inp...
tips(SAS)

変数をまとめて欠損値にする

構文call missing(変数名1<,変数名2,…>);<>は省略可能の意味です。テストデータdata dummy1; input c1 $ n1 c2 $ n2 c3 $ n3; cards; aaa 1 bbb 2 ccc 3 aa...
SAS

format, informat

SASのformat(出力形式)とinformat(入力形式)は非常に数が多いので詳細はマニュアルへ(「SAS9.4出力形式と入力形式:リファレンス」など)。 その中で仕事で使いそうなものをまとめておく。日付関連format(出力形式)構文...
スポンサーリンク