如下面的例子
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)怎么不起作用啊?有没有比较简洁的写法啊?因为如果要给多个变量赋相同的值的话,不用连等于而是一个个去赋值的话太费劲了。
各位大侠帮帮忙啊

|
楼主: firstknife
|
13889
4
[求助]关于if then语句的写法 |
|
教授 35%
-
|
回帖推荐angel42102209 发表于2楼 查看完整内容 要不用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;
本帖被以下文库推荐
| ||
|
|
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


