早教吧作业答案频道 -->其他-->
SAS数据中修改某一列等于0的值,让它等于该列前一个数怎么改?Dataqueshizhi;Setwork.biao;ArrayAAvg;/*Avg是biao中的某一列*/DooverA;IfA=0Thenavgque=lag(A);elseavgque=A;End;Run;哪里不对这个弄出来avgque完全
题目详情
SAS 数据中修改某一列等于0的值,让它等于该列前一个数
怎么改?
Data queshizhi;
Set work.biao;
Array A Avg; /*Avg是biao中的某一列*/
Do over A;
If A=0 Then avgque=lag(A);
else avgque=A;
End;
Run;
哪里不对
这个弄出来avgque完全等于Avg
怎么改?
Data queshizhi;
Set work.biao;
Array A Avg; /*Avg是biao中的某一列*/
Do over A;
If A=0 Then avgque=lag(A);
else avgque=A;
End;
Run;
哪里不对
这个弄出来avgque完全等于Avg
▼优质解答
答案和解析
data biao;
do id=1 to 20;
avg=max(0,int(10*rannor(1)));
output;
end;
run;
data queshizhi;
set work.biao;
retain xx;
if avg ne 0 then xx=avg;
if avg=0 then avgque=xx;
else avgque=avg;
run;
proc print data=queshizhi noobs;
run;
do id=1 to 20;
avg=max(0,int(10*rannor(1)));
output;
end;
run;
data queshizhi;
set work.biao;
retain xx;
if avg ne 0 then xx=avg;
if avg=0 then avgque=xx;
else avgque=avg;
run;
proc print data=queshizhi noobs;
run;
看了 SAS数据中修改某一列等于0...的网友还看了以下:
刘老师,您好.我想请问下设A,B均为n阶矩阵,满足AB=0,则A,B必有哪些性质?比如说是它们秩的 2020-05-13 …
当n等于1时m等于3,n等于2时m等于6,n等于3时m等于10,n等于4时m等于15,求m与n的关 2020-05-22 …
把直线y等于负2x向上平移后得到直线ab,直线ab经过点(m,n),且2m加n等于6,直线ab的表 2020-06-02 …
词性简写大集合!英语的!比如adj.v.n.等等等... 2020-06-08 …
在(n+1)=n^2+2n+1中,当n=1,2,3……这些正整数时,可以得到n个等式将这些等式在( 2020-06-10 …
已知三角形ABC中∠ABC的n等分线与∠ACB的n等分线分别相交于G1G2G3……Gn+1,试猜想 2020-07-25 …
已知数列{an}中,a1=5,an=2a(n-1)+2^n-1(n∈N*且n≥2)(1)求a2,a 2020-07-29 …
如果多项式3x的三次方加2xy的n次方加括号m减三y的二次方是个五次三项式其中二次项系数为负六那n 2020-07-31 …
不知道如何用公式表达:0+1+2+3+4+5+6+7+8一直加到n等等;且需要满足条件为:一起加的个 2020-11-20 …
《生活是多么广阔》六年级下等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等 2020-11-22 …