我正在尝试将字符列转换为数字,我尝试使用:
var=input(var,Best12.);
var=var*1;
它们都返回了字符列,并且只有一条警告消息:
"Character values have been converted to numeric values at the places given by: (Line):(Column). 7132:4".
还有其他在SAS内部进行此转换的内容吗?
(如果这是微不足道,我道歉)
谢谢!
答案 0 :(得分:6)
如果将结果分配给新变量,那么您正在执行的操作:
data tmp;
char='1';
run;
data tmp;
set tmp;
num=char*1;
run;
proc contents; run;