2016-09-19 53 views
0

我在選擇依賴於變量的列時遇到問題。 例如,我有列A1,A2,A3,...,A48,我有索引i。如果i = 1,我想選擇A1,如果i = 2,則選擇A2,...,如果i = 48,則選擇A48。 如果必須在DATA STEP中工作。有沒有人有一個想法,我可以做到這一點?列作爲變量IN數據步驟

回答

1

這就是ARRAY概念適用於SAS的原因。 讓我們假設你有49個變量A1-A48和我的數據集,你想創建NEWVAR這樣,當I = 1,則NEWVAR = A1等

data want ; 
    set have ; 
    array a a1-a48 ; 
    newvar=a(i); 
run; 
+0

它的工作原理,謝謝! – rogkar

相關問題