我对SAS很天真。我使用PROC SQL管理了其他以前的步骤。我的表有3列
code count Fruit
0 56 Apple
6 58 orange
7 676 orange
在表格中为每个没有代码= 0值的产品(Fruit)添加一行,然后在表格中添加count = 0,例如,额外的行将是......
code count Fruit
0 0 orange
启动了像这样的代码
Data table2;
SET table1;
IF code NE 0 then do;
答案 0 :(得分:1)
您可以按FRUIT和CODE的降序值对数据进行排序,当FRUIT的特定值的最后一条记录没有CODE = 0时,则添加一条记录。
proc sort data=have out=want ;
by fruit descending code ;
run;
data want ;
set want ;
by fruit ;
output;
if last.fruit and code ne 0 then do;
code=0; count=0; output;
end;
run;