SAS中文论坛

标题: 请教如何根据条件在log中输出message [打印本页]

作者: shiyiming    时间: 2008-7-8 12:25
标题: 请教如何根据条件在log中输出message
比如一个dataset  test 中有  a b 两个变量。
当a='a' 时, b 必须等于'b'  否则就要在 log file中输出 error。 请问如何实现。

data test;
if a='a'  and b^='b' then
%put error;
run;
但是不work。 是不是%put只有在macro里面才work 在data step里是不work的?
请教应该如何写这个code。 谢谢
作者: shiyiming    时间: 2008-7-8 13:28
标题: Re: 请教如何根据条件在log中输出message
data test;
input a $ b $;
cards;
a c
a b
b a
a f
;
run;

data _null_;
set test;
if a='a' and b^='b' then do;
put "error " a b;
end;
run;




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2