我想提取所有第n行数据集,然后提取每个后续第33行,并将它们存储在新数据集中。提取数据集的每第n行
我有一个包含n倍33个估计所附下面彼此,我希望向所有估计a0
的提取到一个称为A0
和数据集,那么所有的a1
估计到的数据集A1
等等,直到我有33的数据集数据集。
我可以为每个元素做到这一点,但这需要很多代码,我想简化它。这是命名数据集的代码,然后将所有元素提取到它中。
data a0;
set _parest1;
if mod(_n_,33) = 1;
run;
这是一个特定的问题,是一个大问题的一部分。我有许多包含34个估计参数(a0,a1 ... a33)的数据集,我想要对每个估计值进行均值。
感谢您的快速回答,不幸的是,我没有清楚我想要什么所以编辑了我的问题,在你的例子中,你从10开始,然后采取下一个2x33线,但我希望能够从11开始,然后采取下一个2x33线,然后12等,我怎么能得到33数据集? –
我明白了,你可以用宏包装这个,给我一分钟,我会为你编辑的 – DomPazz
非常好 - 谢谢 –