''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】%SYSFUNC関数はデータステップの外でも関数を使えるようにする。その2(%LETステートメント中の挙動)

今回は%SYSFUNC関数について、%LETステートメント中の挙動に着目して解説します。 /* substr */ %let a = substr(123456789, 2, 4); data dat …

【SAS】SETステートメントに複数データセットを設定すると縦結合できる

今回はSETについて解説します。 /* 1~7 */ data data1; Id1=1111; Char1=”AAAA”; output; Id1=2222; Char1=”BBBB”; outpu …

【SAS】PUTC関数は文字列に対して出力形式を指定して変換する。

今回はPUTC関数について解説します。 /* putc_1 */ proc format; value point “aaaa”=’Low’ “bbbb”=’High’; run; data data …

【SAS】足し算。その1(+演算子を用いた計算)

今回は+演算子を用いた足し算について解説します。  /* + */ data data1; Id1=1111; Id2=1111; Id3=1111; output; Id1=2222; I …

【SAS】SAS日時値からSAS日付値に変換する方法【DATEPART】【DATETIME】【DATE】

今回はDATETIMEでSAS日時値を取得した後、SAS日付値に変換する方法について解説していきます。 (つまり、DATETIMEの値からDATEの値に変換する) (DATETIME:【SAS】DAT …