*數字變字符; data class; set sashelp.class(rename= (age=c_age height=c_height weight=c_weight) ); age=put(c_age,$8.); *c_age相當於原來的age,是數字型的,給c_age一個新的格式; height=put(c_height,$8.); weight=put(c_weight,$8.); drop c_:; *字符偏右,數字型偏左,c_: 省去多個變量名的書寫; run; proc print data=class; run; *字符變不同format的字符; data class1; set sashelp.class; name=put(name,$4.); *一個漢字兩個字符,所以只剩前兩個字; run; proc print data=class1; run; proc means data=class; *查看log; var age height weight; run; *字符變數字; data class2 ; set class(rename= (age=c_age height=c_height weight=c_weight) ); age=input(c_age,best8.); height=input(c_height,best8.); weight=input(c_weight,best8.); drop c_:; run; proc means data=class2; *查看log; var age height weight; run; *字符變數字2; data class3; set class(rename= (age=c_age height=c_height weight=c_weight) ); age=c_age+0; height=c_height*1; weight=c_weight+0; drop c_:; run; proc means data=class3; *查看log; var age height weight; run;