Frage zum Befehl AGGREGATE
Verfasst: Do 25. Mai 2017, 23:50
Hi,
ich möchte in SPSS die Summe spaltenweise bilden (in Excel würde man das mit SUMME() machen).
Mittlerweile bin ich so weit gekommen:
Dieser Codeschnipsel berechnet die Spaltensumme von SOLL, legt eine neue Variable an (Soll_GRAND_SUM), und trägt in diese neue Variable in jede Zeile den Wert der Spaltensumme ein. list vars gibt mir dann diesen Wert im Output aus (und zwar den Wert jeder Zeile, d.h. x-mal den gleichen Wert).
Das ist schön und gut, ich bekomme damit die Spaltensumme korrekt berechnet und ausgegeben (habe es in Excel nachgerechnet). Es ist aber nicht sehr elegant. Die Variable Soll_GRAND_SUM kann ich im Datensatz eigentlich nicht gebrauchen, und der Output wird viel zu lang, da x-mal der gleiche Wert ausgegeben wird.
Gibt es nicht eine einfachere/elegantere Lösung?
Besten Dank für jeden Hinweis und Grüße!
Grüße
Miner
ich möchte in SPSS die Summe spaltenweise bilden (in Excel würde man das mit SUMME() machen).
Mittlerweile bin ich so weit gekommen:
- Code: Alles auswählen
AGGREGATE
/outfile OVERWRITE = YES
/Soll_grand_sum = sum(Soll).
list vars Soll_grand_sum.
Dieser Codeschnipsel berechnet die Spaltensumme von SOLL, legt eine neue Variable an (Soll_GRAND_SUM), und trägt in diese neue Variable in jede Zeile den Wert der Spaltensumme ein. list vars gibt mir dann diesen Wert im Output aus (und zwar den Wert jeder Zeile, d.h. x-mal den gleichen Wert).
Das ist schön und gut, ich bekomme damit die Spaltensumme korrekt berechnet und ausgegeben (habe es in Excel nachgerechnet). Es ist aber nicht sehr elegant. Die Variable Soll_GRAND_SUM kann ich im Datensatz eigentlich nicht gebrauchen, und der Output wird viel zu lang, da x-mal der gleiche Wert ausgegeben wird.
Gibt es nicht eine einfachere/elegantere Lösung?
Besten Dank für jeden Hinweis und Grüße!
Grüße
Miner