确切地说,put function是将SAS里的数据 换一种输出格式。输出来都是文本格式,但是读进去的可以是文本,也可以是数字。
这也是iput 和put的区别。并不是简单的说,put 将数字转字符。iput将字符转数字。
data demo;
input a_char $ a_num ;
a_num_trans=input(a_char,best.);
a_char_trans=put(a_num,1.);
datalines;
1 1
2 2
3 3
;
# Variable Type Len
1 a_char Char 8
4 a_char_trans Char 1
2 a_num Num 8
3 a_num_trans Num 8