ich versuche mit einer Schleife mehrere Variablen in einer Liste zu adressieren. Nachfolgend wird dann für jede dieser Variablen eine Regressionsanalyse ausgeführt. Ich habe eine Anleitung für eine abhängige und eine unabhängige Variable auf einer Website gefunden. Ich habe versucht noch eine weitere unabhängige Variable einzufügen, was bis jetzt jedoch leider nicht funktioniert hat. Zuerst jedoch einmal der ursprüngliche Code:
Code: Alles auswählen
begin program.
import spss, spssaux
spssaux.OpenDataFile('f:\Test.sav')
vdict=spssaux.VariableDict()
dlist=vdict.range(start="V2", end="V10")
ilist=vdict.range(start="V12", end="V20")
ddim = len(dlist)
idim = len(ilist)
if ddim != idim:
print "Ungleiche Länge"
else:
for i in range(ddim):
mydvar = dlist[i]
myivar = ilist[i]
spss.Submit(r"""
regression /dependent %s
/method = enter %s.
""" %(mydvar, myivar))
end program.
Mein Versuch eine dritte Variable einzufügen:
Code: Alles auswählen
begin program.
import spss, spssaux
spssaux.OpenDataFile('f:\DRMMUP.sav')
vdict=spssaux.VariableDict()
dlist=vdict.range(start="V2", end="V10")
ilist=vdict.range(start="V12", end="V20")
slist=vdict.range(start="V22", end="V30")
ddim = len(dlist)
idim = len(ilist)
if ddim != idim:
print "Ungleiche Länge"
else:
for i in range(ddim):
mydvar = dlist[i]
myivar = ilist[i]
mysvar = slist [i]
spss.Submit(r"""
regression /dependent %s
/method = enter %s %s.
""" %(mydvar, myivar, mysvar))
end program.
Viele Grüße Christina