Python Problem: A dataset with the same name already exiast

Fragen und Diskussionen rund um die Arbeit mit SPSS. Für allgemeine Statistik-Themen, die nicht mit SPSS zusammenhängen, bitte das Statistik-Forum nutzen.
Antworten
paulhoepner
Beiträge: 3
Registriert: 23.09.2014, 11:42

Python Problem: A dataset with the same name already exiast

Beitrag von paulhoepner »

Hello,

Hier ist mein Pythone Code:

Code: Alles auswählen

begin program.
import spss, spssaux
spss.StartDataStep()

subjectID = "00001"
targetDataSetName = "DataSet1"
trainingDataSetName = "DataSet2"
navigationDataSetName = "DataSet3"
repetitionDataSetName = "DataSet4"
recognitionDataSetName = "DataSet5"

######################################################
#Generate Variable: Sim_Navigation_AmountLostWay
######################################################
#PARAMETERS
variableName= "Sim_Navigation_AmountLostWay"
sourceVariable = "OutsideRestriction"

######################################################

targetDataSet = spss.Dataset(targetDataSetName)
sourceDataSet = spss.Dataset(trainingDataSetName)

targetVariable=targetDataSet.varlist[variableName]
sourceVariable = sourceDataSet.varlist[sourceVariable]

for i in range(len(sourceDataSet.cases)):
   print sourceDataSet.cases[i,0]
   

spss.EndDataStep()

end program.

Aber ich bekomme imer den Fehler:

Code: Alles auswählen

spss.errMsg.SpssError: [errLevel 91] A dataset with the same name already exists.
Weiß jemand wie man das beheben kann? alles was ich versuche, ist die beiden geöffneten DataSets (DataSet1 and DataSet2) im python-Code in Variablen zu referenzieren. Was mache ich falsch?

Vielen Dank,

P.

Setup: Os X 10.9 Mavericks, MacBook Pro late 2012, SPSS 22
paulhoepner
Beiträge: 3
Registriert: 23.09.2014, 11:42

GELÖST:

Beitrag von paulhoepner »

Sorry, war wahrscheinlich überflüssig hier zu posten, aber ich habe den Fehler gefunden.

Durch einen Fehler in Programm wurde der Befehl

Code: Alles auswählen

spss.EndDataStep() 
nie ausgeführt, und alle Objekte blieben bestehen. Wenn man den Befehl am Anfang des Codes einmal aufruft, ist das Problem gelöst (vorausgesetzt man will nicht auf vorher erstellte Objekte zugreifen.)

P.
Anzeige:Statistik und SPSS: Die besten Bücher
Als Buch oder E-Book - Jetzt bestellen
spss datenanalyse
SPSS - Moderne Datenanalyse - Jetzt bestellen!
statistik datenanalyse
Statistik - Der Weg zur Datenanalyse - Jetzt bestellen!
Antworten