标签: string text sas numeric
我知道这必须是一个简单的问题,但我很难将字符变量转换为数字变量。
我在数据集中有一个列,大约有170万行,用于衡量某些事情发生的月数。
它被记录为一个字符变量,记为:" X个月"其中X表示月数。
我如何转换" X个月" Char为X数字?
答案 0 :(得分:1)
这是一种方式:
data have ; infile cards dsd ; input oldvar:$10.; datalines4; 4 months 3 months 17 months 111 months ;;;; run; data want; set have; newvar=input(scan(oldvar,1),8.); run;
如下所示,生成的newvar变量没有格式:
newvar