我想提取所有第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
非常好 - 謝謝 –