2016-01-30 170 views
2

我有一些變量定義循環變量標籤現有變量SPSS

V1 V2 V3

,我想在一個循環中給變量標籤:

variable labels V1 "Person 1". 
variable labels V2 "Person 2". 
... 

應一件容易的事,但據我所見,我不能使用DO REPEAT(因爲它不是數據轉換),但必須編寫一個宏。

(參見:How can I loop through variables in SPSS? I want to avoid code duplication

來自R即將和STATA我真的看到了如何啓動的難度。

回答這個問題: Variable labels in SPSS Macro 因爲創建新的變量,而不是現有的變量重新標記在我看來不同。

回答

0

如果您安裝了SPSS Python集成包,則可以在Python中運行循環。

以下代碼創建的線variable labels V# "Person #".其中「#」是從1至3。

BEGIN PROGRAM. 
import spss 

for i in range(1, 4): 
    spss.Submit('variable labels V%s "Person %s".' % (i, i)) 
END PROGRAM. 
的數