思路:将数字型和非数字型分别提取出来,只对数字型的字符型变量进行类型转换。
data tmp1;
input value $;
datalines;
11.1
23
88
NO
;
run;
data tmp2;set tmp1;
value_str=compress(value,".","d");/*去除数字和小数点*/
if value_str="" then value_num=value+0;/*数值字符串转换为数值型变量*/
run;
tmp1:
tmp2:
思路:将数字型和非数字型分别提取出来,只对数字型的字符型变量进行类型转换。
data tmp1;
input value $;
datalines;
11.1
23
88
NO
;
run;
data tmp2;set tmp1;
value_str=compress(value,".","d");/*去除数字和小数点*/
if value_str="" then value_num=value+0;/*数值字符串转换为数值型变量*/
run;
tmp1:
tmp2: