Varianzanalyse bei zwei Variablen

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
Exitras
Beiträge: 5
Registriert: 29.05.2014, 15:43

Varianzanalyse bei zwei Variablen

Beitrag von Exitras »

Hallo,
bei der Auswertung meiner Daten bin ich auf das Problem gestoßen, dass ich eine Varianzanalyse machen möchte, wo ein Teil der einen variable mit einem Teil einer anderen Variable verglichen werden soll. Die Variablen sind auf Grund der verschiedenen Testzeitpunkte unterschiedlich benannt. Bei Gruppe 1 war vor Testzeitpunkt 1 eine andere Intevention als bei Gruppe 2. Ich möchte also wissen, wie sich die Gruppen nach Intervention 1 verändert haben. Dafür muss ich in X1 die VPs von 1-20 nehmen und in Variable X2 die VPs 21-40 (nur als Beispiel). Ist es irgendwie möglich in SPSS das so einzustellen?

Ich könnte natürlich eine neue Variable machen und dort die gewünschten Fälle reinkopieren, aber da die SPSS Maske fast 1000 Variablen umfasst und davon ca. 700 mit dem oben genannten Prinzip berechnet werden müssen möchte ich diesen Weg vermeiden :)

Vielen Dank für eure Hilfe :)
Exitras
Beiträge: 5
Registriert: 29.05.2014, 15:43

Beitrag von Exitras »

Hat niemand eine Idee?
Frido
Beiträge: 346
Registriert: 25.09.2012, 15:04

Beitrag von Frido »

Das kann man mit "select if" oder mit einem "Filter" oder auch mit "split file" machen.
Exitras
Beiträge: 5
Registriert: 29.05.2014, 15:43

Beitrag von Exitras »

Hallo Frido, vielen Dank für deine Antwort.
Leider bekomme ich das mit deinen Ideen nicht hin.

Ich zeige dir mal was ich meine anhand eines T-Tests (ist einfacher vorzustellen).

DATASET ACTIVATE DatenSet1.
T-TEST GROUPS=Treatment(1 2)
/MISSING=ANALYSIS
/VARIABLES=FT2_A_Schmerzen
/CRITERIA=CI(.95).
EXECUTE.

Was ich nun bräuchte wäre eine Definition, welche Variable genommen wird. Versuchspersonen 1-20 sollen FT2 im T-Test zugeordnet bekommen und Versuchspersonen 20-40 FT3. Da das Treatment der Gruppen unterschiedlich ist hatten die Versuchspersonen 1-20 vor FT2 das gleiche Training wie Versuchspersonen 20-40 vor FT3. Deshalb muss ich diese beiden vergleichen.

Man könnte nun in der Syntax ganz einfach mit "if" hantieren, allerdings geht das leider nicht...

DATASET ACTIVATE DatenSet1.
T-TEST GROUPS=Treatment(1 2)
/MISSING=ANALYSIS
if treatment=1 /VARIABLES=FT2_A_Schmerzen
if treatment=2 /VARIABLES=FT3_A_Schmerzen
/CRITERIA=CI(.95).
EXECUTE.
Frido
Beiträge: 346
Registriert: 25.09.2012, 15:04

Beitrag von Frido »

Nee, das macht man nicht innerhalb der Syntax für den t-test!!!!!!
Da musst du vorher eine neue Variable mit diesen Bedingungen erstellen und diese für den t-Test verwenden.
Exitras
Beiträge: 5
Registriert: 29.05.2014, 15:43

Beitrag von Exitras »

Kannst du mir mal ein Beispiel geben, wie die Syntax dann aussehen müsste?
Frido
Beiträge: 346
Registriert: 25.09.2012, 15:04

Beitrag von Frido »

if treatment = 1 neue_vari = FT2_A_Schmerzen
if treatment = 2 neue_vari = FT3_A_Schmerzen

T-TEST GROUPS=Treatment(1,2)
/MISSING=ANALYSIS
/VARIABLES=neue_vari
/CRITERIA=CI(.95).
EXECUTE.
Exitras
Beiträge: 5
Registriert: 29.05.2014, 15:43

Beitrag von Exitras »

Hallo,
vielen Dank für diesen Tipp :)
So funktioniert es!

Meine Syntax sieht jetzt so aus:

COMPUTE Berechnungsvariable = 666.

if treatment = 1 Berechnungsvariable = FT2_A_Schmerz.
if treatment = 2 Berechnungsvariable = FT3_A_Schmerz.

RECODE Berechnungsvariable (SYSMIS=666).
MISSING VALUES Berechnungsvariable (666).
execute.

T-TEST GROUPS=Treatment(1,2)
/MISSING=ANALYSIS
/VARIABLES=Berechnungsvariable
/CRITERIA=CI(.95).
EXECUTE.
DELETE VARIABLES Berechnungsvariable.


Ob das alles richtig ist weiß ich nicht. Aber es funktioniert :D
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