将字符转换为数字(SAS)

时间:2012-01-16 14:12:48

标签: sas

我正在尝试将字符列转换为数字,我尝试使用:

  • 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内部进行此转换的内容吗?

(如果这是微不足道,我道歉)

谢谢!

1 个答案:

答案 0 :(得分:6)

如果将结果分配给新变量,那么您正在执行的操作:

data tmp;
    char='1';
run;

data tmp;
    set tmp;
    num=char*1;
run;

proc contents; run;