SAS UPCASE

【SAS】UPCASE関数は文字列を大文字化する。

投稿日:2021年12月6日 更新日:

今回はUPCASE関数について解説します。


/* upcase */
data data1;
  Id1=1111; char1="US"; char2="aaa";
    output;
  Id1=2222; char1="Us"; char2="aaa";
    output;
  Id1=3333; char1="uS"; char2="aaa";
    output;
  Id1=4444; char1="us"; char2="aaa";
    output;
  Id1=5555; char1="1"; char2="aaa";
    output;
  Id1=6666; char1=""; char2="aaa";
    output;
run;

data data2;set data1;
  char2 = upcase(char1);
run;

  • upcaseにより文字列の中身を大文字化できる。
  • 部分的に大文字、小文字でも全て大文字化する。

/* 変換元数値型 */
data data1;
  Id1=1111; char1=111; char2="aaa";
    output;
run;

data data2;set data1;
  char2 = upcase(char1);
run;

  • upcaseにより文字列の中身を大文字化できる。
  • 変換元の変数が数値型の時は、変換後の変数内は欠損値となる。

/* 変換先数値型 */
data data1;
  Id1=1111; char1="aaa"; char2=111;
    output;
run;

data data2;set data1;
  char2 = upcase(char1);
run;

  • upcaseにより文字列の中身を大文字化できる。
  • 変換先の変数が数値型の時は、変換後の文字列を入れる事ができないため、Nullとなる。

/* 変換元数値型、変換先数値型 */
data data1;
  Id1=1111; char1=111; char2=111;
    output;
run;

data data2;set data1;
  char2 = upcase(char1);
run;

  • upcaseにより文字列の中身を大文字化できる。
  • 変換前、変換後両方とも数値型のときは、変化が無い。

/* if文 */
data data1;
  Id1=1111; char1="US";
    output;
  Id1=2222; char1="Us";
    output;
  Id1=3333; char1="uS";
    output;
  Id1=4444; char1="us";
    output;
  Id1=5555; char1="1";
    output;
  Id1=6666; char1="";
    output;
run;

data data2;set data1;
  if upcase(char1) = "US";
run;

  • upcaseにより文字列の中身を大文字化できる。
  • if文の条件としても使える。

-SAS, UPCASE

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【SAS】WORKライブラリの性質について解説

今回はWORKライブラリについて解説します。 libnameを使わなくてもデフォルトで存在するライブラリです。 そのため、libnameを使わずにworkライブラリを使用することができます。 /* l …

【SAS】%PUTステートメントは文字列をログに出力する。その2

今回も%PUTについて解説します。 以下の記事では、%putにより、文字列をログに表示できるという内容でした。 【SAS】%PUTステートメントは文字列をログに出力する。その1 /* 1+1 */ % …

【SAS】INTCK関数は指定された区間に指定された単位を何回跨ぐか数える。

data data1; Id1 =intck(“YEAR”, ’31Dec2019’d, ‘1Jan2020’d); run; 2019/12/31~2020/1/1の間に年を何回跨ぐか数える。 /* …

【SAS】SORTプロシージャはBYで指定した変数で並べ替える その2 降順

今回はSORTプロシージャの降順について解説します。(前回:【SAS】SORTプロシージャはBYで指定した変数で並べ替える その1 昇順 | ビジネスイッチ (how-to-business.com) …

【SAS】SASで日付を扱う(年月日)【”d】 【YEAR()】【MONTH()】【DAY()】【MDY()】

今回は日付を用いた様々な操作について解説します。  /*”d*/ data data1; Id1 = ’03jan2022’d; run; ’03jan2022’d …