1
我有一個變量標籤的列表,我想將它們大寫spss:重命名變量標籤
(即)變量標籤。
L0K3V "PROBLÈME AVEC VOS ENFANTS"
PK34 "QUEL ÂGE AVIEZ-VOUS?"
ML9KL "RÉPONDANT A-T'IL DÉJA ÉTÉ LÉGALEMENT MARIÉ(E)"
...
程序
BEGIN PROGRAM PYTHON.
import spss
spss.StartDataStep()
#current dataset
datasetObj = spss.Dataset()
varcount=spss.GetVariableCount()
#populate a list or all the Variable Label
varNameList= [spss.GetVariableLabel(i) for i in xrange(varcount) ]
labellist=[]
for i in xrange(varcount):
myLabel = spss.GetVariableLabel(i)
newLabel = myLabel.capitalize()
spss.Submit(r""" rename labels (%s = %s) . """ %(myLabel, newLabel))
spss.EndDataStep()
END PROGRAM.
Traceback (most recent call last):
File "<string>", line 22, in <module>
File "C:\PROGRA~1\IBM\SPSS\STATIS~1\22\Python\Lib\site-packages\spss\spss.py", line 1527, in Submit
raise SpssError,error
spss.errMsg.SpssError: [errLevel 98] Submit cannot be used from within a Datastep.