Schleife Syntax Loop Makro

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
Heiner_Burbach
Beiträge: 21
Registriert: 02.05.2016, 13:51

Schleife Syntax Loop Makro

Beitrag von Heiner_Burbach »

Ich habe eine Tabelle mit 500 000 Zeilen und will die Werte nach Korrelation untersuchen. jede Zeile = sekunde. 60 Zeilen = 60 Sekunden. Das Ziel wäre, die ersten 3600 Fälle auszuwählen und sie zu untersuchen, und dann von 30 bis 3630 untersuchen und so weiter. In der Reihenfolge soll Syntax in 30 Fällen-Rhythmus die Korrelation berechnen. 3600 Sekunden = 3600 Zeilen (Fälle)

USE 1 thru 3600.
EXECUTE.
CORRELATIONS
/VARIABLES=X Y
/PRINT=TWOTAIL NOSIG
/MISSING=PAIRWISE.

FILTER OFF.
USE 30 thru 3630.
EXECUTE.
CORRELATIONS
/VARIABLES=X Y
/PRINT=TWOTAIL NOSIG
/MISSING=PAIRWISE.

FILTER OFF.
USE 60 thru 3660.
EXECUTE.
CORRELATIONS
/VARIABLES=X Y
/PRINT=TWOTAIL NOSIG
/MISSING=PAIRWISE.

Ich kann aber nicht per Hand bis 500 000 eingeben. Kann man hier einen Loop machen und eine n Variable definieren?

x = n + 30
Use n thru (3600 + x)
next loop usw. bis alle Fälle durch sind. ?

Gibt es die Möglichkeit in SPSS eine Eingabemaske wie Makro einzubauen, um eine Variable einer Formel einzugeben. Z.B VAR1 = n+2 , oder die Formel vom o.g. Beispiel n soll anhand einer Maske abgefragt werden? und man würde eine Zahl eintippen.
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