Hallo,
ich bin wirklich verzweifelt wie man anhand Syntax oder python folgendes machen kann.
Fälle filtern und Anhand Loopschleife untersuchen lassen. Beispiel
Ich habe eine Tabelle mit ca 500 000 Zeilen und will nach einem Algorithmus die Werte nach Korrellation untersuchen.
jede Zeile = sekunde. 60 Zeilen = 60 sekunden.
1.Frage: 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 (=30sekunden) die Korrelation berechnen. 3600 Sekunden = 3600 Zeilen (Fälle)
es sieht so aus und es funktioniert.
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 eine Loopschleife machen und eine n Variable Definieren. Z.b.
x = n + 30
Use n thru (3600 + x)
next loop usw. bis alle Fälle durch sind. ?
2. Frage: gibt es die Möglichkeit in SPSS eine Eingabe Maske wie Macro 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.
Iche freue mich auf jede kleine Rückmeldung.