SAS - 从字符串中提取签名的浮点数

时间:2016-10-17 23:04:47

标签: sas

我有一个SAS数据集,其字符字段包含一系列有符号整数,我可以使用嵌套在INPUT内部的SCAN()函数(转换为best6。数字)和COMPRESS(处理一些看似随机出现的空格)轻松提取),但我无法弄清楚如何保留负号,这一点出现在我记录的一半左右。

字段示例:“结果数量1 = -139数量2 = 458 ...” 所以,在上面的字段示例中,我将提取令牌4并获得139.我的问题是我的代码如下:

resultNumber = input(compress(scan(charField,4),''),best6.);

..导致139而不是-139。感谢任何建议,谢谢!

1 个答案:

答案 0 :(得分:1)

确保告诉source /Users/jackdavis/.bash_profile函数调用要用作分隔符的字符。

SCAN()