我有一个SAS数据集,其字符字段包含一系列有符号整数,我可以使用嵌套在INPUT内部的SCAN()函数(转换为best6。数字)和COMPRESS(处理一些看似随机出现的空格)轻松提取),但我无法弄清楚如何保留负号,这一点出现在我记录的一半左右。
字段示例:“结果数量1 = -139数量2 = 458 ...” 所以,在上面的字段示例中,我将提取令牌4并获得139.我的问题是我的代码如下:
resultNumber = input(compress(scan(charField,4),''),best6.);
..导致139而不是-139。感谢任何建议,谢谢!
答案 0 :(得分:1)
确保告诉source /Users/jackdavis/.bash_profile
函数调用要用作分隔符的字符。
SCAN()