我在选项卡文件中有逗号数据,我已导入它,将值作为带有逗号值的char数据类型导入sas。 像23,1 53,2
我想现在将它们转换成数字。或逗号我该怎么办? 如果我使用
want=input(have,comma.);
informat want comma.;
format want comma.;
我错过了价值观。,!
答案 0 :(得分:2)
您可以使用NUMXw.d
信息以逗号作为小数点分隔符输入数字。
want = input(have,NUM4.1);
或者只是在初始输入声明中使用它而你不必转换它。
NUMXw.d
也是一种格式,因此您可以使用它来使用逗号显示变量,如果这样您可以更轻松地查看小数位。
答案 1 :(得分:0)
您可以使用TRANWRD函数将逗号替换为句点,然后将其包装在INPUT函数中以将新字符值转换为数字。
F2 = INPUT(TRANWRD(F1,',','.'),4.1);