Nicht definierte Variable überspringen

Alles rund um SPSS Syntax und Programmierung.

Nicht definierte Variable überspringen

Beitragvon bunny21 » Sa 27. Feb 2021, 18:44

Liebe Forumsmitglieder,

ich möchte eine Syntax erstellen, die den Befehl ausführt auch wenn eine darin enthaltene Variable komplett fehlt (nicht nur eine einzelner Werte)
Hintergrund ist folgender: Die Syntax soll auf 3 unterschiedliche Datensätze angewandt werden unter denen sich die 800 Variablen marginal unterscheiden.
Wenn ich den Befehl ausführe und eine Variable fehlt erhalte ich logischerweise den Error #4285 und die Ausführung stoppt.

Gibt es eine Möglichkeit nicht definierte Variablen in einem Befehl zu überspringen?

Liebe Grüße
bunny21
 
Beiträge: 6
Registriert: Fr 20. Nov 2020, 15:02
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Nicht definierte Variable überspringen

Beitragvon strukturmarionette » So 28. Feb 2021, 02:50

Hi,

3 unterschiedliche Datensätze
unter denen sich die 800 Variablen marginal unterscheiden.

- inwiefern?

Gruß
S.
strukturmarionette
 
Beiträge: 2449
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 7
Danke bekommen: 122 mal in 122 Posts

Re: Nicht definierte Variable überspringen

Beitragvon bunny21 » So 28. Feb 2021, 13:24

Datensatz eins beinhaltet 800 Variablen, der 2. Datensatz 740, der 3. Datensatz 711 Variablen. Davon sind 705 Variablen in allen Datensätzen gleich, insgesamt gibt es 823 verschiedene Variablen. Konkret handelt es sich bei den Variablen um Medikamente, die Werte sind Anzahl der Verschreibungen, die unterschiedlichen Datensätze sind drei Unterschiedliche Zeit Perioden.

Ziel ist es, eine Syntax für alle drei Datensätze zu Schreiben. D.h. alle 823 Variablen in die Berechnung mit aufzunehmen ohne, dass die Befehle abbrechen da Variablen fehlen.

LG
bunny21
 
Beiträge: 6
Registriert: Fr 20. Nov 2020, 15:02
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Nicht definierte Variable überspringen

Beitragvon strukturmarionette » Mo 1. Mär 2021, 17:10

Hi,

- bedeutet dieses, das sich dein N aus einer Anzahl bestimmter Medikamente je Datei /Periode zusammensetzt?
- wenn ja, wieviele sind es -und- handelt es sich in den drei Dateien um dieselben Substanzen mit identischen Maßeinheiten?

Gruß
S.
strukturmarionette
 
Beiträge: 2449
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 7
Danke bekommen: 122 mal in 122 Posts

Re: Nicht definierte Variable überspringen

Beitragvon bunny21 » Mo 1. Mär 2021, 18:10

Zur Veranschaulichung:

Datensatz 1

Ibuprofen Pantoprazol Simvastatin Paracetamol
Pat 1 1 0 0 0
Pat 2 0 0 1 1
Pat 3 0 0 0 0
Pat 4 1 1 0 1
Pat 5 1 1 1 1

Datensatz 2

Diclofenac Pantoprazol Simvastatin Paracetamol
Pat 1 1 0 1 0
Pat 2 1 0 0 0
Pat 3 0 0 0 0
Pat 4 1 1 1 0
Pat 5 1 0 1 0

Beispiel Syntax
COUNT Schmerzmittel = Ibuprofen Diclofenac Paracetamol (1).

Dieser Befehl kann natürlich nicht ausgeführt werden, da in Datensatz 1 die Variable Diclofenac fehlt, in Datensatz 2 die Variable Ibuprofen.
Theoretisch könnte ich den Befehl auf jeden einzelnen Datensatz anpassen, da es bei über 800 Medikamenten jedoch zu komplex und aufwendig wird, suche ich nach einer Lösung - evtl. ein Makro das eine fehlende Variable im Befehl ignoriert.

Ja es sind identische Maßeinheiten und 705 dieser Substanzen sind gleich weiter 100 Substanzen unterschiedlich.
Die Datensätze kann ich auf Grund der Größe (120000 Fälle) nicht mergen.

LG
bunny21
 
Beiträge: 6
Registriert: Fr 20. Nov 2020, 15:02
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Nicht definierte Variable überspringen

Beitragvon strukturmarionette » Di 2. Mär 2021, 21:49

Hi,

- das bleibt für mich zu wenig konkret
- ich würde es über einfache SPSS-Dialogfenster je Datei durchführen
- das ist einfach, schnell und fehlerfrei
- Die Syntax ist dann automatisch dabei

Gruß
S.
strukturmarionette
 
Beiträge: 2449
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 7
Danke bekommen: 122 mal in 122 Posts


Zurück zu SPSS Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast