今回はPUTC関数について解説します。
/* putc_1 */
proc format;
value point "aaaa"='Low'
"bbbb"='High';
run;
data data1;
Id1=putc("aaaa","point");
run;
- formatプロシージャにより”aaaa” = “Low”、”bbbb” = “High”とする「point」というルールを設定する。
- putcにより”aaaa”をpointのルールに書き換えたい(?)。
- value point ではエラーとなる。
/* putc_2 */
proc format;
value $point "aaaa"='Low'
"bbbb"='High';
run;
data data1;
Id1=putc("aaaa","point");
run;
- formatプロシージャにより”aaaa” = “Low”、”bbbb” = “High”とする「$point」というルールを設定する。
- putcにより”aaaa”を$pointのルールに書き換える。
- value $point で正常に動く。