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.