我有一个如下所示的数据集:
Group1 2
Group2 5
Group3 1
etc.
但我希望它看起来像
Group1
Group1
Group2
Group2
Group2
Group2
Group2
Group3
从某种意义上说,我想“取消”或“取消”行。有人知道在SAS中有效的方法吗?
答案 0 :(得分:3)
有很多方法......如果您使用PROC EXPAND以复杂的方式(ETS =时间序列)进行此操作,ETS会为此提供一些有用的工具,但您的样本数据集很容易在datastep中完成。假设rowcount
是您要生成的行数的变量:
data want;
set have;
do _n_ = 1 to rowcount;
output;
end;
drop rowcount;
run;