我在SPSS中得到一個簡單的循環並不是基於變量,我有一段艱難的時間。SPSS Macro使序列變量引用自動化
概括地說,我想寫
!sequentialVars varStr=/Var/ i=/20/.
或相似,並得到: VAR1 VAR2 VAR3 VAR4 VAR5 ... Var19 Var20 投入一個cTable或其他任何地方,採用可變的字符串名。
在僞VB這將是:
varString = "AnyVarName"
for i=1 to 20
newVarList = concatenate(newVarList," ",varString, i)
next i
我甚至不能回顯在SPSS循環的我,更別說拼接吧。
謝謝!
[本文檔](http://szoc.tarstud.hu/upload/szoc_szakirany_programmingwithspsssyntaxandmacros.pdf)在PDF,創建級聯存根和橫幅表格的第130頁上有一個功能上等效的示例。 – 2012-02-17 01:16:55
這將有助於連接,但除非我完全忽略它,否則我似乎無法找到如何首先生成順序變量。這不是「+」部分,而是V1 V2 V3的數量。那麼它也是Va Vb Vc的字母。那有意義嗎? – ARobertson 2012-02-17 20:47:20
好吧,這是有道理的,如果後綴是一個數字,不會太難(字母我不太確定)。我會看看我是否可以快速調出一個例子。大多數不需要+之間的項目是不需要的,因爲人們可以經常使用'VAR1到VAR50'等。 – 2012-02-17 20:57:40