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 a...
関数

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;...
tips(SAS)

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

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

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

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

format, informat

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