Neue Variable aus dem Minimum von einer Variable

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
alexthegreat
Beiträge: 10
Registriert: 11.10.2012, 11:09

Neue Variable aus dem Minimum von einer Variable

Beitrag von alexthegreat »

Hallo,

ich würde gerne das Minimum aus einer Variablen ermitteln und dieses dann in eine neue Variable übergeben. Dazu habe ich den Compute-Befehl benutzt. Die Option "Min" scheint dort aber eine andere Funktion auszuüben. Wie geht man in SPSS vor um das Minimum in einer neuen Variablen zu haben?
Oder muß man aus der Prozedur "DESCRIPTIVES VARIABLES IQ. " den kleinsten Wert als Makrovariable speichern und diese dann als Variablenwert für eine neue Variable übergeben?

Vielen Dank!


DATA LIST LIST
/ Person IQ.
BEGIN DATA.
1 95
1 110
1 100
2 120
2 122
2 118
3 110
3 115
3 112
END DATA.
LIST.
DATASET NAME IQ.
COMPUTE MinIQ=MIN(IQ).
EXECUTE.
Generalist
Beiträge: 1733
Registriert: 11.03.2010, 22:28

Beitrag von Generalist »

Funktion "Daten Aggregieren" (AGGREGATE).
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

Code: Alles auswählen

DATA LIST LIST
/ Person IQ.
BEGIN DATA.
1 95
1 110
1 100
2 120
2 122
2 118
3 110
3 115
3 112
END DATA.
DATASET NAME IQ.


COMPUTE dummi = 1.
EXECUTE.

DATASET ACTIVATE IQ.
DATASET DECLARE NeuesDatenset.
AGGREGATE
  /OUTFILE='NeuesDatenset'
  /BREAK=dummi
  /IQ_min=MIN(IQ).
Für bestimmte weitere Berechnungen benötigt man ggf. Python (Übergabe des Wertes. Dann wäre das die Lösung:

Code: Alles auswählen


*--------------------------- Tabellen auslesen Hier: Mittelwert von Bewertung -------------------------------------------.
.

BEGIN PROGRAM.
import spss,spssaux
spss.Submit("GET  FILE='C:/user/frank/spss-seminar/tu-berlin.sav'.")

cmd="DESCRIPTIVES VARIABLES=Schicht,Geschlecht,Alter,Bewertung."


desc_table,errcode=spssaux.CreateXMLOutput(
                                                                     cmd,
                                                                     omsid="Descriptives")
meansal=spssaux.GetValuesFromXMLWorkspace(
                                                                         desc_table,
                                                                         tableSubtype="Descriptive Statistics",
                                                                         rowCategory="Bewertung",
                                                                         colCategory="Mittelwert",
                                                                         cellAttrib="text")
if meansal:
               print "Der Mittelwert von Bewertung ist: ", meansal[0]
END PROGRAM.
Darstellung bei Youtube:

http://www.youtube.com/watch?v=hOUtkAWJxUM
drfg2008
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