早教吧作业答案频道 -->其他-->
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为n阶方阵且满足条件A*A+A-6E=0,证明:A-E及A+3E可逆,并求它们的逆.设A为n阶 2020-05-14 …
SAS数据中修改某一列等于0的值,让它等于该列前一个数怎么改?Dataqueshizhi;Setw 2020-05-17 …
设一个三位整数是n,它的个位数字是c,十位数字b,百位数字是a,则b的表达式是(A)n-a-c(B 2020-06-18 …
某元素的一种同位素X的原子质量数为A,含N个中子,它与1H原子组成HmX分子.在a克HmX中所含质 2020-07-09 …
已知核内中子数为N的R2+离子,质量数为A,则ng它的氧化物中含质子的物质的量是()A.(A-N+ 2020-07-13 …
已知数列(An)满足A1=2,对于任意的n属于正整数,都有An大于0,且满足(n+1)×((An) 2020-07-20 …
已知A它n=它6C7n,则n=. 2020-10-31 …
如数表:第1行12345…1415第2行3029282726…1716第3行3132333435…4 2020-11-17 …
假若某蛋白质分子由n个氨基酸构成,它们含有3条多肽链,则它们具有的肽键数和R基团数分别是()A.n个 2021-01-01 …
关于矩阵的计算.n阶非零矩阵A,它的转置和它的伴随矩阵相等的情况下,怎么证明它可逆.我推出来A等于其 2021-01-07 …