ich muss für eine ganze Menge Variablen eine IF-Abfrage durchführen (mit SPSS-Syntax).
Dabei soll eine bestehende Variable ausgewertet werden und das Ergebnis in eine ähnlich klingende neue Variable geschrieben werden. Da es es sehr aufwendig und auch fehleranfällig wäre, alles mit copy-paste durchzuführen, würde ich gerne folgendes tun:
Zwei variablenlisten erstellen:
1) eine mit den Variablennamen, die ich auswerten möchte.
{a, b, c, ... }
2) eine mit den Variablennamen, in die das Ergebnis geschrieben werden soll.
{ aNeu, bNeu, cNeu, ... }
Ich habe inzwischen festgestellt, dass man mit Makros *eine* Variablenliste erstellen kann
Code: Alles auswählen
define macdef (!pos!charend('/'))
!do !i !in (!1)
compute !i = !i + 1.
exe.
!doend
!enddefine.
macdef a b c /.
Ich brauche aber soetwas wie
Code: Alles auswählen
compute !elementAusListeNeu = !elementAusListeAlt + 1
Hat jemand dafür eine Idee?
(Mit TO gehts glaube ich auch nicht, da die Variablennamen nicht genau einem Schmema folgen [VAR01 ... VAR99 z.B.])
Danke im Voraus!