【问题标题】:converting character to numeric (SAS)将字符转换为数字 (SAS)
【发布时间】:2012-01-16 14:12:48
【问题描述】:

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

  • var=input(var,Best12.);
  • var=var*1;

都返回了字符列,只有1条警告信息:

"Character values have been converted to numeric values at the places given by: (Line):(Column). 7132:4".

在 SAS 中还有其他方法可以进行这种转换吗?

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

谢谢!

【问题讨论】:

    标签: sas


    【解决方案1】:

    如果您将结果分配给新变量,您正在做的事情将起作用:

    data tmp;
        char='1';
    run;
    
    data tmp;
        set tmp;
        num=char*1;
    run;
    
    proc contents; run;
    

    【讨论】:

      猜你喜欢
      • 2014-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-18
      • 2016-08-30
      • 1970-01-01
      相关资源
      最近更新 更多