Gleiche Personen zu einer ID zusammenfügen

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
grewens
Beiträge: 4
Registriert: 26.02.2012, 17:20

Gleiche Personen zu einer ID zusammenfügen

Beitrag von grewens »

Guten Abend,

Ich arbeite erstmals mit SPSS 19 und komme leider nicht weiter(bin wirklich ein Neuling). Ich habe schon einige Themen hier durchsucht, aber leider nicht das richtige gefunden.


Es geht um Folgendes:

Ich würde gerne Personen mit gleichem Namen, Vornamen und Geburtsdatum zu einer Personen-ID zusammenfassen. Mit 1 startend und fortlaufend.

Wie oft diese Personen in meiner Liste vorkommen, brauch ich dabei nicht zu wissen.

Ich hoffe ihr könnt mir weiterhelfen.
Grüße
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

Es gibt mehrere Möglichkeiten: Wenn sämtliche drei Variablen im STRING-Fomat abgelegt sind, dann

(1) Zielvariable anlegen in STRING-Format - zum Beispiel Person_Rec
(2) Über die Funktion concat Vor- Zuname und Geburtsdum verbinden
(3) Autorecodieren

Code: Alles auswählen


COMPUTE person=CONCAT(Vorname,Nachname,GebDatum).
EXECUTE.

AUTORECODE VARIABLES=person 
  /INTO Person_rec
  /PRINT.
drfg2008
grewens
Beiträge: 4
Registriert: 26.02.2012, 17:20

Beitrag von grewens »

Danke für die schnelle Hilfe!
So, ich habe mich an die Anweisungen gehalten. Jedoch traten dabei 2 Fehlermeldungen auf:

"COMPUTE person=CONCAT(Name,Vorname,Geburtsdatum).

>Fehler Nr. 4309 in Spalte 1024. Text: (Befehlsende)
>Ungültige Kombination von Datentypen in einer Zuordnung. Strings können nur
>alphanumerischen Variablen zugeordnet werden. Numerische und logische Werte
>können nur numerischen Variablen zugeordnet werden. Verwenden Sie die
>Funktion STRING oder NUMBER.
>Die Ausführung dieses Befehls wurde unterbrochen.
EXECUTE.

AUTORECODE VARIABLES=person
/INTO Person_rec
/PRINT.

>Fehler Nr. 701 in Spalte 22. Text: person
>Ein undefinierter Variablenname oder eine Arbeits- oder Systemvariable wurde
>in einer Variablenliste angegeben, die nur Standardvariablen zulässt.
>Überprüfen Sie, ob der Name richtig geschrieben wurde und ob die Variable
>vorhanden ist.
>Die Ausführung dieses Befehls wurde unterbrochen."

Wirklich alle benötigten Variablen habe ich als String eingestellt. Die Spalten 22 bzw. 1024 haben eigentlich nichts mit den erforderlichen Daten zu tun bzw. existieren gar nicht.

Außerdem von mir bereits die Funktion "doppelte Fälle ermitteln" ausprobiert. Doch dabei werden für jeden Patienten die stationären Aufenthalte von 1 bis x durchnummeriert, anstatt alle Aufenthalte eines Patienten unter einer Personen-ID zusammenzufassen.

Hast du vielleicht eine Idee,
1. was mein Fehler sein könnte/ was falsch gemacht wurde bzw.
2. was anders gemacht werden kann ?
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

Ja.

Die Ausgangsvariablen müssen alle erst einmal auf STRING gesetzt werden. Dann muss eine neue Variable angelegt werden, die auch vom Format STRING sein muss. Hier auch auf die Länge des STRING achten. In diese wird der Concat Befehl gelenkt.
drfg2008
grewens
Beiträge: 4
Registriert: 26.02.2012, 17:20

Beitrag von grewens »

Ich hatte bereits die relevanten Ausgangsvariablen auf String gesetzt und natürlich auch die Zielvariable. Das ergab oben genannte Fehlermeldungen.

Jetzt habe ich "spaßeshalber" mal alle Variablen in String umgewandelt - Es kommt genau das Gleiche raus :(
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

das ist aus der Entfernung jetzt kaum lösbar. Jedenfalls zielt die Fehlermeldung auf eine unterschiedliche Skalierung ab:

>Fehler Nr. 4309 in Spalte 1024. Text: (Befehlsende)
>Ungültige Kombination von Datentypen in einer Zuordnung.
drfg2008
grewens
Beiträge: 4
Registriert: 26.02.2012, 17:20

Beitrag von grewens »

Mittlerweile habe ich noch verdammt viel an der Tabelle gewerkelt und eigentlich die Hoffnung aufgegeben, dass es doch noch funktionieren könnte.
Ich habe es dann doch noch ein wiederholtes Mal genau nach Anleitung versucht - und siehe da: Es hat geklappt!
Nochmals vielen, vielen Dank! :D
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