Hallo,
ich habe folgendes Problem und hoffe, dass mir Jemand helfen kann:
Ich habe einige physiologische Reaktionen, z.B. die Herzfrequenz, bei Probanden gemessen während diese 2 Treppen steigen. Diese Variablen stellen für jeden Probanden ein „long-format“ in SPSS dar. Um weitere Auswertungen vornehmen zu können, transponiere ich die Daten und berechne das arith. Mittel, den Median, Max., Min. und schreibe mir einzelne Werte, wie den Wert zum Zeitpunkt 0, raus. Diese transponierten Werte strukturiere ich später um, damit ich ein „wide-format“ erhalte in dem jede Zeile einen Probanden repräsentiert. Um dies zu automatisieren habe ich eine entsprechende Syntax geschrieben.
Die Problematik ist die, dass jeder Proband unterschiedlich schnell die Treppe gestiegen ist und ich bei den transponierten Werten unterschiedlich viele Variablen erhalte (jede Variable representiert 1 Sekunde der Übung). Der folgende Befehl müsste also für jeden Probanden individuell angepasst werden:
COMPUTE Mean=Mean(K_0 TO K_28).
EXECUTE.
K_0 = Sekunde 0
K_28 = Sekunde 28 --> diese Variable ist für diesen Probanden die letzte Sekunde der Übunge und soll für die nächsten Probanden automatisch angepasst werden
Nun meine Frage: Gibt es eine Möglichkeit diesen Befehl anzupassen und zu automatisieren, dass alle Variablen oder Variablen die mit K_ anfangen oder die Formatierung SCALE besitzen, in die Berechnung einbezogen werden? Die transponierten Variablen stellen alles Werte zu jeder Sekunde dar (Typ numerisch) und nur eine nominalskalierte Variable "CASE_LBL" (Typ Zeichenfolge) ist in diesem Datensatz enthalten. Vielleicht könnte man hier mit einem Unterbefehl arbeiten?
Zur besseren Verständlichkeit habe ich eine Exceldatei der transponierten Daten von einer Probemessung angehängt.
Ich wäre sehr froh über Hilfe bei diesem Problem. Danke im Voraus!
Hami