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.
Neue Variable aus dem Minimum von einer Variable
-
alexthegreat
- Beiträge: 10
- Registriert: 11.10.2012, 11:09
-
drfg2008
- Beiträge: 2391
- Registriert: 06.02.2011, 19:58
re
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).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.
http://www.youtube.com/watch?v=hOUtkAWJxUM
drfg2008



