Hallo,
ich hoffe, meine Frage ist nicht redundant - ich habe in früheren Threads leider keine Antwort gefunden.
Ich habe ein (relativ großes) Datenset, in dem teilweise innerhalb eines Falles dieselben (nominalen) Werte innerhalb verschiedener Variablen mehrfach vergeben sind (leider ohne Struktur, das ließ sich aus der Datenbank nicht anders auslösen).
Zur Veranschaulichung:
ID Diag1 Diag2 Diag3 Diag4
1 F33.1 F62.0 F33.1 F62.0
2 F41.2
3 F25.2 F25.2
4 F61 F11.2 F13.1 F61
5 F32.1 F60.8
Die Variablennamen (welche Diagnose unter Diagnose 1,2, etc. abgespeichert sind), sagt nichts aus. Ich möchte gerne die doppelten Diagnosen pro Fall löschen (also im Beispiel bei ID1, ID3, ID4). Geht das?
Danke euch für hilfreiche Hinweise
lg Allegra
mehrfache Werte in verschiedenen Variablen
-
- Beiträge: 18
- Registriert: 28.10.2019, 10:44
-
- Beiträge: 2731
- Registriert: 01.02.2018, 10:45
Re: mehrfache Werte in verschiedenen Variablen
Hallo Allegra1
Die Variablen sind als string gespeichert, nehmen ich mal an.
da muss man tricksen, einen Befehl der das Problem löst kenn ich jetzt nicht.
wenn du folgende Syntax laufen läßt
COMPUTE d1 = Diag1 = Diag2 .
EXECUTE .
schreibt er dir in die Variable d1 eine 1, bei gleichkeit und eine 0, wenn ungleich.
wenn du jetzt 4 Diagnosen hast mach 6 solcher Variablen bis d6
COMPUTE d6 = diag3 = diag4 .
EXECUTE .
dann weißt du in welchem Fällen Gleichheit vorkommt.
und dann mit der Hand rausstreichen, oder diese 1 0
als grundlage nehmen um was zu programmieren..
Diag1 gilt ja immer...
so weit so gut...
gruß
dutchie
Die Variablen sind als string gespeichert, nehmen ich mal an.
da muss man tricksen, einen Befehl der das Problem löst kenn ich jetzt nicht.
wenn du folgende Syntax laufen läßt
COMPUTE d1 = Diag1 = Diag2 .
EXECUTE .
schreibt er dir in die Variable d1 eine 1, bei gleichkeit und eine 0, wenn ungleich.
wenn du jetzt 4 Diagnosen hast mach 6 solcher Variablen bis d6
COMPUTE d6 = diag3 = diag4 .
EXECUTE .
dann weißt du in welchem Fällen Gleichheit vorkommt.
und dann mit der Hand rausstreichen, oder diese 1 0
als grundlage nehmen um was zu programmieren..
Diag1 gilt ja immer...
so weit so gut...
gruß
dutchie
-
- Beiträge: 18
- Registriert: 28.10.2019, 10:44
Re: mehrfache Werte in verschiedenen Variablen
Super, danke. Das macht schon mal Sinn!
lg Allegra
lg Allegra