''n SAS

【SAS】”nは本来使用できない文字を使用可能にする。

投稿日:2022年4月21日 更新日:

今回は”nについて解説します。(参考:Solved: what the ”  ‘n ” means? – SAS Support Communities)


/* 4id4=1111 */
data data1;
  id1=1111; id2=1111; id3=1111; 4id4=1111;
    output;
run;

  • 全角文字を変数名に用いることができる。

/* 4id4=1111 */
data data1;
  id1=1111; id2=1111; id3=1111; 4id4=1111;
    output;
run;

  • 先頭に半角数字を変数名に用いることはできない。

/* '4id4'=1111 */
data data1;
  id1=1111; id2=1111; id3=1111; '4id4'=1111;
    output;
run;

  • 先頭に半角数字を変数名に用いることはできない。
  • ”(シングルクォーテーション)を用いてもエラーとなる。

/* '4id4'n=1111 */
data data1;
  id1=1111; id2=1111; id3=1111; '4id4'n=1111;
    output;
run;

  • 先頭に半角数字を変数名に用いることはできない。
  • ただし”nを用いるとエラーは解消される。

/* "4id4"=1111 */
data data1;
  id1=1111; id2=1111; id3=1111; "4id4"=1111;
    output;
run;

  • 先頭に半角数字を変数名に用いることはできない。
  • “”(ダブルクォーテーション)を用いてもエラーとなる。

/* "4id4"n=1111 */
data data1;
  id1=1111; id2=1111; id3=1111; "4id4"n=1111;
    output;
run;

  • 先頭に半角数字を変数名に用いることはできない。
  • ただし””nを用いるとエラーは解消される。

-''n, SAS

執筆者:


comment

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

関連記事

【SAS】YYMMDDの可能性を考える(表示できる日付形式はどこまでなのか)区切り文字の解説も

今回はYYMMDDにフォーカスして解説します。 前回、PUT+DATE,YYMMDDにより、SAS日付値を日付形式に変換表示する方法を解説しました。 【SAS】PUT+DATE,YYMMDDはSAS日 …

【SAS】IF文はデータ読み込み後にフィルター、WHERE文はデータ読み込み時にフィルターをする。

今回は、データ入力に着目して、IF文とWHERE文の違いを解説します。 /* if */ data data1; Id1=1111; Char1=”AAAA”; output; Id1=2222; C …

【SAS】ARRAYステートメントは配列を設定することができる。その2

今回はarrayステートメント(その2)について解説します。 以前、過去記事でarrayステートメントについて解説していました。⇒【SAS】ARRAYステートメントは配列を設定することができる。 | …

【SAS】SUBSTR関数は文字列から指定した文字数分切り取る。その2 再帰的使用

今回はSUBSTR関数の再帰的使用について解説していきます。 /* 再帰的 */ data data1; id1=”123456789″; output; run; data data2; set d …

【SAS】SASで良く使うテクニック。その10 「矩形選択」~インデントを入れたい時など~【サクラエディタ】

今回はSASで良く使うテクニックということで、ソースコードにインデントを挿入したい時は、「矩形選択」が役に立つ理由を解説していきます。 「矩形選択」は、インデントの挿入以外にも、同じ文字数分削除をした …