2019年12月14日土曜日

[KCHARLIST関数] 「アルファベット」や「数字」などの特定の文字列を返す





SAS9.4M5から追加になった「KCHARLIST関数」がいい感じです。


例1

data test;
   length x $500.;
   x = kcharlist("U");
run;



KCHARLIST関数で指定した「"U"」は「大文字のアルファベット」を意味しています。
ご覧の通り、戻り値として大文字のアルファベットが返されました。



このように特定の種類の文字をリストとして取得することができます。
「"U"」の他に以下なども指定可能です(一部抜粋)

  • "A"  =  大文字と小文字のアルファベット
  • "L"  =  小文字のアルファベット
  • "U"  =  大文字のアルファベット
  • ”D”  =  数字
  • ”F”  =  SAS名(変数名やデータセット名など)で有効な開始文字
...などなど



0 件のコメント:

コメントを投稿