Globale Variable in SPSS Syntax

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
@lex
Beiträge: 1
Registriert: 07.12.2012, 10:52

Globale Variable in SPSS Syntax

Beitrag von @lex »

hallöchen

ich würde gerne eine Zahl x als globale variable in meiner syntax verwenden
angeblich soll das funktionieren

Code: Alles auswählen

DEFINE blabla()3!ENDDEFINE.
wenn ich jetzt aber folgende schleife ausführen will

Code: Alles auswählen

DEFINE !Zusammenpappen(Dateiname=!TOKENS(1)).
    !DO !i = 1 !TO !blabla.
        MATCH FILES /FILE=*
          /FILE=!QUOTE(!CONCAT("C:\SPSS_Daten\SPSS_Fertig\",!Dateiname,!i,".sav"))
          /BY ID.
        EXECUTE.
    !DOEND
!ENDDEFINE.
erhalte ich die fehlermeldung das ich einen ungültigen string verwende

wenn ich eine variable x mit der globalen variable addiere klappt das
was muss ich denn bei der schleife anders machen?

edit: verwende SPSS 20

beste grüße @lex
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

Dafür ist Python / SPSS besser geeignet.

Das ist ja eigentlich keine "globale Variable", sondern einfach ein Makro, das dann in einem Makro aufgerufen werden müsste. In dieser Schleifenkombination wird das wohl nicht gehen. Über Python Integration geht das.
drfg2008
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