是否可以在cats()函数中写入条件?
这样的事情:
data ...
...
line2=cats('xxxx',if (severity=.) then 'missing' else severity,'yyyyy');
...
我想这样做才能写一个json文件。
因为严重性是一个数字变量,当它缺失时它是一个.
并且会创建无效的json文件。
我正在寻找一种用json中的字符串替换这些点的方法,例如例如'缺少'在我的例子中。
编辑:忘了说我在这里的数据步骤
答案 0 :(得分:3)
为什么不使用IFC()
函数?
ifc(severity=.,'missing',put(severity,best12.))
定义格式。
proc format ;
value severity .='missing' other=[best12.];
run;
...
line2=cats('xxxx',put(severity,severity.),'yyyyy')