X,Y,Z,D 均为变量名。
array values {3,6} $10 _temorary_;
values ( sum((X='A') * 1, (X='B') * 2, (X='C')*3 ),
sum((Y='A') * 1, (Y='B') * 2, (Y='C')*3) + (Z*3)) = D;
请问这是怎么给values 赋值的?没看明白

|
楼主: babyface1982
|
1445
3
请教一个array的问题 |
|
初中生 95%
-
|
回帖推荐Tigflanker 发表于2楼 查看完整内容 values ( sum((X='A') * 1, (X='B') * 2, (X='C')*3 ),
sum((Y='A') * 1, (Y='B') * 2, (Y='C')*3) + (Z*3)) = D;
最外层把D的值传给这个数组。
sum((X='A') * 1, (X='B') * 2, (X='C')*3 ) 为行坐标值。
sum((Y='A') * 1, (Y='B') * 2, (Y='C')*3) + (Z*3) 为列坐标值。
例如其中,sum((Y='A') * 1, (Y='B') * 2, (Y='C')*3) ,(Y='A') * 1为 boolean 判断结果乘以1,相当于ifn(Y='A',1,0) * 1
...
| ||
|
|
| ||
|
Bye SAS.
若有缘,能重聚。 |
||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


