把e=那一行改为如下代码:
e=IFN(a EQ .,1,a)*IFN(b EQ .,1,b)*IFN(c EQ .,1,c)*IFN(d EQ .,1,d);
|
楼主: ihust
|
3400
13
[问答] 剔除缺失值进行运算 |
|
已卖:315份资源 博士生 46%
-
|
1论坛币
最佳答案回帖推荐Try this codes below, you can have the product of any amount of variables
data temp;
input a b c d e f;
datalines;
1 2 . 3 4 5
2 3 4 5 6 1
. . 3 4 2 1
3 2 3 . 2 1
;
run;
data calculate;
set temp;
array numb(*) _numeric_;
result=1;
do i=1 to dim(numb);
if numb(i)^=. then result=result*numb(i);
end;
output;
drop i;
run;
本帖被以下文库推荐
| |
|
|
|
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛
|
|
|
自助者,天助之!
|
|
| ||
|
Stay Hungry. Stay Foolish.
|
||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


