Skip to main content

Recently Updated Pages

SASデータセットの各行の値を(任意の区切り文字)で結合し、文字列としてマクロ変数に格納する

SAS Base

retainやend = eofを活用する。 RETAINステートメント - SAS® Help Center data _null_; set work.input_t...

Updated 1 year ago by nonoha

文字列「yyyymmdd_hhmmss」を得る

SAS Base

%local _timestamp; data _null_; call symputx("_timestamp", put(today(), yymmddn8.) || '_' || ...

Updated 1 year ago by nonoha

よく使うシステムオプション

SAS Base

カテゴリ別のシステムオプション - SAS® Help Center ログを簡素化する option nosource nonotes; nosource ... ソースステートメ...

Updated 1 year ago by nonoha

リスト文字列の要素でループする

SAS Base

%do %whileなどを組み合わせる。 %macro LoopTest(); %let name_list = AAA BBB CCC DDD; %let index =...

Updated 1 year ago by nonoha

文字列の長さに合わせてブロックコメントを生成する

SAS Base

length()およびklength()を組み合わせ、マルチバイト文字を含めたいい感じの文字長を計算し、ブロックコメントを生成する。 実行環境によってはうまくいかないこともある。 d...

Updated 1 year ago by nonoha

proc sqlで取得したクエリ結果を、区切り文字で結合しマクロ変数に代入する

SAS Base

into: マクロ変数名 separated by '区切り文字'を用いる。(複数列から出力する場合でもintoは1つだけ.マクロ変数名にコロンを前置する) INTO句 - SAS® H...

Updated 1 year ago by nonoha

fileexist関数

SAS Base dataステップ内関数(その他)

外部ファイルの存在を確認する。存在する場合は1、存在しない場合は0が返却される。 FILEEXIST関数 - SAS® Help Center

Updated 1 year ago by nonoha

substr関数

SAS Base dataステップ内関数(文字列の情報取得)

文字列Xの部分文字列(5~8文字目)を取得する。substr(X, 5, 8)

Updated 1 year ago by nonoha

index関数

SAS Base dataステップ内関数(文字列の情報取得)

文字列Xの最初の'ABC'の開始位置を取得する。index(X, 'ABC')

Updated 1 year ago by nonoha

klength関数

SAS Base dataステップ内関数(文字列の情報取得)

文字列Xの長さを文字数単位で取得する(1バイト文字も2バイト文字も長さ1としてカウント)。klength(X)

Updated 1 year ago by nonoha

count関数

SAS Base dataステップ内関数(文字列の情報取得)

文字列Xに存在する'A'の個数をカウントする。count(X, 'A')

Updated 1 year ago by nonoha

strip関数

SAS Base dataステップ内関数(文字列の編集)

文字列の先頭および末尾のスペースを取り除く。strip(X)

Updated 1 year ago by nonoha

length関数

SAS Base dataステップ内関数(文字列の情報取得)

文字列Xの長さを1バイト単位で取得する。length(X)

Updated 1 year ago by nonoha

tranwrd関数

SAS Base dataステップ内関数(文字列の編集)

文字列X内の'ABC'を'XYZ'に置換する。tranwrd(X, 'ABC', 'XYZ') tranwrd(変換したい文字列, 検索文字列, 置換する文字列) TRANWRD関数 ...

Updated 1 year ago by nonoha

trim関数

SAS Base dataステップ内関数(文字列の編集)

文字列の末尾のスペースを取り除く。trim(X)

Updated 1 year ago by nonoha

compress関数

SAS Base dataステップ内関数(文字列の編集)

文字列Xから、指定した文字Aをすべて取り除く。除去対象の文字列を指定しない場合は、スペースをすべて取り除く。compress(X, 'A')

Updated 1 year ago by nonoha

catx関数

SAS Base dataステップ内関数(文字列の編集)

文字列の先頭・末尾のスペースを取り除き、指定した区切り文字で結合する。catx('区切り文字', X, Y, ...)

Updated 1 year ago by nonoha

cats関数

SAS Base dataステップ内関数(文字列の編集)

文字列の先頭・末尾のスペースを取り除き、結合する。cats(X, Y, ...)

Updated 1 year ago by nonoha

cat関数

SAS Base dataステップ内関数(文字列の編集)

文字列を結合する。cat(X, Y, ...)

Updated 1 year ago by nonoha

libnameグローバルステートメント

SAS Base グローバルステートメント

SASデータセットが格納されるSASライブラリを定義する。 libnameステートメント データセット以外にも「SASエンジン」を指定することで、他のタイプのファイルへのアクセスを可...

Updated 1 year ago by nonoha