Folgendes Problem:
Ich erhebe mittels PEBL (Online Software) Daten bzgl. der IOWA Gambling Task (IGT).
Wenn ich die Aufgabe bearbeite, erhalte ich danach eine CSV Datei mit 100 Zeilen + verschiedenen Werten.
3,1,1,100,0,100,2100,4852,2158
3,2,2,100,0,100,2200,5245,154
(ID, Kartennummer, Stapel, Gewinn, Verlust, Nettogewinn, ?, ?)
Die erste Zahl steht für die UserID. Ich möchte die Daten nun in SPSS importieren.
Ich möchte aber nicht pro Proband 100 Fälle bei SPSS, sondern pro Proband einen FALL und die dazugehörigen Variablen.
Kann mir jemand helfen?
Ich wär euch unsagbar dankbar, da ich absolut auf dem Schlauch stehe :/
CSV zu SPSS mit IOWA Gambling Task Daten
-
Helpme!
- Beiträge: 10
- Registriert: 08.03.2013, 15:24
-
drfg2008
- Beiträge: 2391
- Registriert: 06.02.2011, 19:58
re
deine Darstellung interpretiere ich so, dass von jedem Probanden mehrere Zeilen in der CSV Datei angelegt sind mit einer ID am Anfang und einer gleichen Anzahl Zeilen je Proband.
Das ist mit SPSS kein Problem (und geht zurück auf die alten Datenerhebungen früherer Zeiten, in denen Daten noch auf Lochkarten gespeichert werden mussten).
Du liest über den Text Import Wizzard die txt / csv Datei ein, setzt aber in Step2 das Häkchen auf "fixed width", im Schritt3 dann ("how many lines ...") muss die Anzahl der Zeilen je Fall angegeben werden. Die Syntax sieht dann etwa so aus (wobei ich mir jetzt nicht die Mühe gemacht habe, die Zeilen korrekt zu codieren):
Das ist mit SPSS kein Problem (und geht zurück auf die alten Datenerhebungen früherer Zeiten, in denen Daten noch auf Lochkarten gespeichert werden mussten).
Du liest über den Text Import Wizzard die txt / csv Datei ein, setzt aber in Step2 das Häkchen auf "fixed width", im Schritt3 dann ("how many lines ...") muss die Anzahl der Zeilen je Fall angegeben werden. Die Syntax sieht dann etwa so aus (wobei ich mir jetzt nicht die Mühe gemacht habe, die Zeilen korrekt zu codieren):
Code: Alles auswählen
GET DATA
/TYPE=TXT
/FILE="C:\Users\Desktop\lochkarten.txt"
/FIXCASE=2
/ARRANGEMENT=FIXED
/FIRSTCASE=1
/IMPORTCASE=ALL
/VARIABLES=
/1 V1 1-1 A1 V2 2-2 F1.0 V3 3-3 A1 V4 4-4 F1.0 V5 5-5 A1 V6 6-8 F3.0 V7 9-9 A1 V8 10-10 F1.0 V9 11-11 A1 V10 12-13 F2.0 V11 14-14 F1.0 V12 15-15 A1 V13 16-19 F4.0 V14 20-20 A1 V15 21-24 F4.0 V16 25-25 A1 V17 26-29 F4.0
/2 V18 0-28 A29.
CACHE.
EXECUTE.
DATASET NAME DataSet1 WINDOW=FRONT.
drfg2008
-
Helpme!
- Beiträge: 10
- Registriert: 08.03.2013, 15:24
Danke
Hi drfg2008,
danke für deine Antwort. Das klingt einfach, ist es aber nicht, da ich im Schritt 3 keine 100 eingeben kann, sondern nur 99.
Jetzt komm ich nicht weiter.
gesammelt.csv
Das ist die Datei mit 2 Probanden à 100 Werten (jeder Proband muss aus 4 Kartenstapeln 100x eine Karte auswählen).
Die Datenmaske muss so aussehen, dass ich weiß, wie oft jeder Proband welchen Kartenstapel gewählt hat (Stapel 1 und 2 nachteilig, Stapel 3 und 4 vorteil).
- Dann muss ich die 100 Karten aufteilen in 5 Blöcke (Block 1 = Karte 1-20, Block 2 = Karte 21-40 usw.). Hier soll geschaut werden, in wie fern die Probanden über die Blöcke hinweg gemerkt haben, dass Stapel 1 und 2 doof und Stapel 3 und 4 gut sind (lerneffekt)
Ich verzweifel noch
danke für deine Antwort. Das klingt einfach, ist es aber nicht, da ich im Schritt 3 keine 100 eingeben kann, sondern nur 99.
Jetzt komm ich nicht weiter.
gesammelt.csv
Das ist die Datei mit 2 Probanden à 100 Werten (jeder Proband muss aus 4 Kartenstapeln 100x eine Karte auswählen).
Die Datenmaske muss so aussehen, dass ich weiß, wie oft jeder Proband welchen Kartenstapel gewählt hat (Stapel 1 und 2 nachteilig, Stapel 3 und 4 vorteil).
- Dann muss ich die 100 Karten aufteilen in 5 Blöcke (Block 1 = Karte 1-20, Block 2 = Karte 21-40 usw.). Hier soll geschaut werden, in wie fern die Probanden über die Blöcke hinweg gemerkt haben, dass Stapel 1 und 2 doof und Stapel 3 und 4 gut sind (lerneffekt)
Ich verzweifel noch
-
Frido
- Beiträge: 346
- Registriert: 25.09.2012, 15:04
-
Helpme!
- Beiträge: 10
- Registriert: 08.03.2013, 15:24
Doch, das mit den 100 Karten ist schon richtig.
Die csv. Datei hab ich in meinem zweiten Post hochgeladen (darin befinden sich 2 Probanden).
Es handelt sich um die IOWA Gambling Task (wenn du googlen magst). Bei der Aufgabe muss 1 Proband aus 4 Kartenstapeln insgesamt 100x eine Karte wählen.
Für den Probanden unsichtbar, werden die 100 Kartenziehungen in 5 Blöcke aufgeteilt, um zu berechnen, ob der Proband über die 100 kartenziehungen etwas gelernt hat....
Nämlich: Dass die Kartenstapel 3 & 4 mehr Vorteile (geringere Verluste) hat und die Kartenstapel1 & 2 nachteiliger (höhere Verluste) sind.
Nun erhalte ich eben von dem Programm (PEBL) mit dem ich die Task durchführe die .csv Datei mit den 9 Zahlen (100x).
Mein Problem ist, dass ich nicht weiß, wie ich die Daten sinnvoll zusammenkriege. Bzw. ob ich mit einer SPSS Syntax sinnvolle Berechnungen machen kann?
Ich muss die Werte der 100 Karten ja schon irgendwie einem (z.B. PB_01) zuordnen können.
Die csv. Datei hab ich in meinem zweiten Post hochgeladen (darin befinden sich 2 Probanden).
Es handelt sich um die IOWA Gambling Task (wenn du googlen magst). Bei der Aufgabe muss 1 Proband aus 4 Kartenstapeln insgesamt 100x eine Karte wählen.
Für den Probanden unsichtbar, werden die 100 Kartenziehungen in 5 Blöcke aufgeteilt, um zu berechnen, ob der Proband über die 100 kartenziehungen etwas gelernt hat....
Nämlich: Dass die Kartenstapel 3 & 4 mehr Vorteile (geringere Verluste) hat und die Kartenstapel1 & 2 nachteiliger (höhere Verluste) sind.
Nun erhalte ich eben von dem Programm (PEBL) mit dem ich die Task durchführe die .csv Datei mit den 9 Zahlen (100x).
Mein Problem ist, dass ich nicht weiß, wie ich die Daten sinnvoll zusammenkriege. Bzw. ob ich mit einer SPSS Syntax sinnvolle Berechnungen machen kann?
Ich muss die Werte der 100 Karten ja schon irgendwie einem (z.B. PB_01) zuordnen können.



