如下面的例子
data aa; input x y z; cards; 1 1 2 2 1 1 3 2 2 ;run;
data a3; set aa; if x=3 then y = z = 3;run;
then后面的连等(即y=z=3)怎么不起作用啊?有没有比较简洁的写法啊?因为如果要给多个变量赋相同的值的话,不用连等于而是一个个去赋值的话太费劲了。
各位大侠帮帮忙啊
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
要不用array来做吧,比如
data a3(drop=i); set aa; array t{2} y z; if x=3 then do; do i=1 to 2; t{i}=3; end; end;run;
还真是不习惯连等这样的赋值方式
感谢angel42102209
以前没用过array,看来是比较高级的功能啊^_^
另外,有没有比较简单直观的写法啊?呵呵
data a3; set aa; if x=3 then
do;
y = 3;
z=3;
end;
run;