今回はPUTC関数について解説します。
/* putc_1 */
proc format;
value point "aaaa"='Low'
"bbbb"='High';
run;
data data1;
Id1=putc("aaaa","point");
run;
![](https://how-to-business.com/wp-content/uploads/2022/03/putc_1_1-1.png)
![](https://how-to-business.com/wp-content/uploads/2022/03/putc_1_2-1.png)
- 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;
![](https://how-to-business.com/wp-content/uploads/2022/03/putc_2_1.png)
- formatプロシージャにより”aaaa” = “Low”、”bbbb” = “High”とする「$point」というルールを設定する。
- putcにより”aaaa”を$pointのルールに書き換える。
- value $point で正常に動く。
![](https://image.moshimo.com/af-img/1762/000000030595.png)