Subselect

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
greenknic
Beiträge: 1
Registriert: 27.11.2008, 11:15

Subselect

Beitrag von greenknic »

Hallo,

ich bin absoluter SPSS-Neuling und habe folgendes Problem:

Grundlage der Auswertung sind Personendaten. Jede Person wird eindeutig über eine ID referenziert (Feldname pid). Zu jeder Person existiert je Studienjahr (es gibt genau 2 Studienjahre) ein Datensatz.
Zunächst müssen alle Personen ermittelt werden, die im Studienjahr 1 die Merkmalsausprägung 3 haben. Die somit ermittelte Teilmenge soll nun als Input für eine zweite Abfrage dienen (also in etwa select if studjahr=2 and pid in zuvor ermittelter Teilmenge). Mit der Datenbankabfragesprache SQL lässt sich dies über ein sogenanntes Subselect realisieren. Bietet die SPSS-Syntax eine ähnliche Möglichkeit?

Hier das Select-Statement für das erste Studienjahr:

temp.
select if studjahr=1.
select if merkmal=3.
freq gaf__004
/ sta min max mean.
exe.

Vielen Dank im Voraus
Niclas
benfret
Beiträge: 18
Registriert: 27.11.2008, 13:25

Beitrag von benfret »

Hi,

wenn ich Dich richtig verstanden habe ginge:

temp.
select if (studjahr=1 AND merkmal = 3).
freq gaf__004
/ sta min max mean.
exe. *überflüssig, da freq eine Prozedur ist und damit das exe schon drin

oder besser, um versehentliches Datenlöschen zu vermeiden:

compute filter = (studjahr=1 AND merkmal = 3).
filter by filter.
fre gaf__004 /stat min max mean.
filter off.

Gruß, ben
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