0
我想根據其他變量中包含的數據創建SAS變量名稱。例如,我可以開始與來自其他變量的SAS動態變量名稱
Obs Var1 Var2
1 abc X
2 def X
3 ghi Y
4 jkl X
,我想用
Obs Var1 Var2 X Y
1 abc X abc
2 def X def
3 ghi Y ghi
4 jkl X jkl
我有這樣的一個方式結束了,但它需要有點醜陋宏首先創建所需的變量(使用長度語句),然後創建一系列編號的宏變量(每個觀察值爲1),稍後在數據步進循環內調用該變量。它的工作原理很複雜,但我認爲它不會很好地適應真實的數據,這些數據包含每行創建多個變量以及幾千行。我也試過一些數組 - 在宏var中保存變量名,用它來生成一個數組語句,並試圖跟蹤每個新變量需要哪個數組索引,但它也很複雜。
怎樣纔是真正的幫助,將一些類似於
vvaluex(var2)=var1
除了VVALUEX不能上等號的左邊。任何想法或想法?