否则sas数据步骤

否则sas数据步骤,sas,datastep,Sas,Datastep,我需要写逻辑 If y=1 then y=1; else y=y+x and z=5; 一切正常,但语句的第二部分(x=5)不起作用。听起来您想这样做: if y^=1 then do; y=y+x; z=5; end; 听起来你想这样做: if y^=1 then do; y=y+x; z=5; end; 你期望和x=5做什么?你期望和x=5做什么?是的,谢谢汤姆!这是一天的结束)对不起我的愚蠢的问题)是的,谢谢汤姆!这是一天的结束)对不起我的愚蠢的问题)

我需要写逻辑

If y=1 then y=1;
else y=y+x and z=5;

一切正常,但语句的第二部分(x=5)不起作用。

听起来您想这样做:

if y^=1 then do;
  y=y+x;
  z=5;
end;

听起来你想这样做:

if y^=1 then do;
  y=y+x;
  z=5;
end;

你期望
和x=5
做什么?你期望
和x=5
做什么?是的,谢谢汤姆!这是一天的结束)对不起我的愚蠢的问题)是的,谢谢汤姆!这是一天的结束)对不起我的愚蠢的问题)