0
我在選擇依賴於變量的列時遇到問題。 例如,我有列A1,A2,A3,...,A48,我有索引i。如果i = 1,我想選擇A1,如果i = 2,則選擇A2,...,如果i = 48,則選擇A48。 如果必須在DATA STEP中工作。有沒有人有一個想法,我可以做到這一點?列作爲變量IN數據步驟
我在選擇依賴於變量的列時遇到問題。 例如,我有列A1,A2,A3,...,A48,我有索引i。如果i = 1,我想選擇A1,如果i = 2,則選擇A2,...,如果i = 48,則選擇A48。 如果必須在DATA STEP中工作。有沒有人有一個想法,我可以做到這一點?列作爲變量IN數據步驟
這就是ARRAY
概念適用於SAS的原因。 讓我們假設你有49個變量A1-A48和我的數據集,你想創建NEWVAR這樣,當I = 1,則NEWVAR = A1等
data want ;
set have ;
array a a1-a48 ;
newvar=a(i);
run;
它的工作原理,謝謝! – rogkar