如何将信息(逗号分隔值)导入sas

时间:2014-08-28 13:16:37

标签: sas informat

我在选项卡文件中有逗号数据,我已导入它,将值作为带有逗号值的char数据类型导入sas。 像23,1 53,2

我想现在将它们转换成数字。或逗号我该怎么办? 如果我使用

want=input(have,comma.);
informat want comma.;
format want comma.;

我错过了价值观。,!

2 个答案:

答案 0 :(得分:2)

您可以使用NUMXw.d信息以逗号作为小数点分隔符输入数字。

want = input(have,NUM4.1);

或者只是在初始输入声明中使用它而你不必转换它。

NUMXw.d也是一种格式,因此您可以使用它来使用逗号显示变量,如果这样您可以更轻松地查看小数位。

答案 1 :(得分:0)

您可以使用TRANWRD函数将逗号替换为句点,然后将其包装在INPUT函数中以将新字符值转换为数字。

F2 = INPUT(TRANWRD(F1,',','.'),4.1);