我有一个包含54个观察值的变量。如何在数据集中多次重复变量?
前:
Var1 Var2 Var3
2 4 5
4 5 7
6 3 6
但我希望它看起来像
Var1 Var2 Var3
2 4 5
4 5 7
6 3 6
2 4 5
4 5 7
6 3 6
2 4 5
4 5 7
6 3 6
编辑:
我试图在SAS中通过以下方式完成:
x = cbind(1.5, 17, 2.5, 12, 19.3)
y = rep(x,times=4)
y
我在SAS中有一个do循环,但它只是重复每个观察而不是重复整个向量。
答案 0 :(得分:0)
如果您想按顺序复制整个数据集,则需要重复set
语句。
data want;
do _iter = 1 to 4;
do _n_ = 1 to nobs_c;
set sashelp.class nobs=nobs_c point=_n_;
output;
end;
end;
stop;
run;
当然,你也可以这样做
data want;
set sashelp.class;
do _n_ = 1 to 4;
output;
end;
run;
然后只需按适当的方式对数据集进行排序。