Bestehende Wertelabels umcodieren

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
Schnubbeltierchen
Beiträge: 5
Registriert: 08.11.2012, 18:38

Bestehende Wertelabels umcodieren

Beitrag von Schnubbeltierchen »

Ihr lieben :)
ich bin grad total am verzweifeln. Habe folgendes Problem. :(
Mein Fragebogen zeichnet die Wertelabels folgendermaßen ab:

1= keine Gefährdung
2= geringgradige Gefährdung
(3= Keine Ahnung)
4= mittelgradige Gefährdung
5= hochgradige Gefährdung

Keine Ahnung (3) habe ich als fehlende Werte definiert, damit die Zahlen 3 bei der Berechnung nicht stören. :(

ich will eine Verfälschung durch die hohe Codierung 4, 5 vermeiden. 3 fehlt ja nun. Jetzt ist da quasi eine Lücke zwischen 4 (mittelgradige Gefährdung) und 2 (geringgradige Gefährdung). Kann ich die Werte irgendwie umcodieren z.B in

1= keine Gefährdung
2= geringgradige Gefährdung
3= mittelgradige Gefährdung
4= hochgradige Gefährdung

damit die Berechnung nicht verfälscht wird?
Ich freue mich auf Eure antworten!!!!!
:lol:
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

Code: Alles auswählen


RECODE testVar (1=1) (2=2) (4=3) (5=4) INTO testVar_NEU.
EXECUTE.

VALUE LABELS testVar_NEU 
1 'keine Gefährdung'
2 'geringgradige Gefährdung'
3 'mittelgradige Gefährdung'
4 'hochgradige Gefährdung '.
drfg2008
Schnubbeltierchen
Beiträge: 5
Registriert: 08.11.2012, 18:38

Beitrag von Schnubbeltierchen »

Danke auf jeden Fall für die Antwort, mein Syntax (ich arbeite mit pspp) will es aber leider nicht nehmen. test_var habe ich mit meinem variablennamen ersetzt. ging alles leider nicht -.- noch jemand eine idee, woran es liegen könnte?
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

PSPP sollte voll kompatibel sein zu SPSS.

Sage mal, wo man PSPP herunterladen kann (Windows 7 64 Bit), dann könnte man das einmal ausprobieren. Ich bin hier bei MinGW [1] hängen geblieben und finde nichts zum Downloaden.

[1]
http://mingw.org/
drfg2008
Schnubbeltierchen
Beiträge: 5
Registriert: 08.11.2012, 18:38

Beitrag von Schnubbeltierchen »

Hey :-)
Hab mir jetzt SPSS 17 besorgt! Jedoch funktioniert das Umcodieren dennoch nicht. Die Umcodierung betrifft 46 Variablen. Muss ich die einzeln umcodieren?

(IE01_28 ,IE01_87 ,IE01_16 ,IE01_88 ,IE01_70 ,IE01_84 ,IE01_56 ,IE01_14 ,IE01_47, IE01_49 ,IE01_20 ,IE01_35 ,IE02_01 ,IE02_48 ,IE02_58 ,IE02_52 ,IE02_32 ,IE02_53 , IE02_22 ,IE05_12 ,IE05_55 ,IE05_85 ,IE05_62 ,IE05_72 ,IE05_60 ,IE05_67 ,IE05_51 , IE05_17 ,IE05_81 ,IE05_73 ,IE05_46 ,IE06_30 ,IE06_23 ,IE06_83 ,IE06_15 ,IE06_74 , IE06_77 ,IE06_68 ,IE06_85 ,IE06_71 ,IE06_59 ,IE06_78 ,IE07_86 ,IE07_61 ,IE07_33 , IE07_54)

in

0 'keine Gefährdung'
1 'geringgradige Gefährdung'
2 'mittelgradige Gefährdung'
3 'hochgradige Gefährdung'.

momentan stehen die Labels so aus:

1 keine Gefährdung (als missing value definiert) (0)
2 geringgradig (1)
3 Weiss nicht (als missing value definiert) (2)
4 mittelgradig (3)
5 hochgradig (4)

für die Berechnung stört die Codierung aber total! verstehste sicher ;-)
Hätte vorher besser drauf achten müssen -.-

Bin leider nicht so sehr der Spss pro!

Vielleicht kannst Du mir ja nochmal helfen, das wäre der HAMMER !
:D
Schnubbeltierchen
Beiträge: 5
Registriert: 08.11.2012, 18:38

Beitrag von Schnubbeltierchen »

pspp findet man generell hier:

http://sourceforge.net/projects/pspp4windows/files/

(aber nun hab ich ja das pro programm das alles können sollte spss 17 *juhu*)
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

PSPP habe ich mir auch installiert, läuft allerdings nicht auf dem 64bit Betriebssystem.

Nein, das kann für alle Variablen gleichzeitig und automatisch geändert werden. Hier ein Lösungsansatz:

Code: Alles auswählen


***************Anfang Beispielsdatensatz *************************.

input program.
loop a =1 to 100 by 1.
end case.
end loop. 
end file.
end input program.
EXECUTE.

VECTOR IE0(10).

VALUE LABELS IE01 to IE010
1 'keine Gefährdung (als missing value definiert) (0)'
2 'geringgradig (1)'
3 'Weiss nicht (als missing value definiert) (2)'
4 'mittelgradig (3)'
5 'hochgradig (4) '.

******************Ende Beispielsdatensatz********************************.


*---------------- Lösungsansatz.

RECODE IE01 to IE010 (1=1) (2=2) (3=9999) (4=3) (5=4).
EXECUTE.

VALUE LABELS IE01 to IE010
1 'keine Gefährdung'
2 'geringgradige Gefährdung'
3 'mittelgradige Gefährdung'
4 'hochgradige Gefährdung '. 
 
drfg2008
Schnubbeltierchen
Beiträge: 5
Registriert: 08.11.2012, 18:38

Beitrag von Schnubbeltierchen »

Hey Du :-)

Ich codiere die Variable bsp. IE_01 in IE_001, damit alle IE_01 codierten Variablen miteinbezogen werden richtig?
Ich hab das dann versucht, aber die Variablen (umwandlung) müssen gleich viele Stellen haben also nahm ich
IE_01 to IE_10

dann kam aber folgende Meldung

RECODE IE01_28 to IE10_28 (1=1) (2=2) (3=0) (4=3) (5=4).

>Error # 4825 in column 19. Text: IE10_28
>The form VARX TO VARY to refer to a range of variables has been used
>incorrectly.
>This command not executed.
RECODE IE01 to IE010 (1=1) (2=2) (3=9999) (4=3) (5=4).

>Error # 726 in column 16. Text: IE010
>Invalid use of the TO convention. The numeric part of the names must be the
>same length. The last name is either too short (as in V001 to V09) or too
>long (as in V1 TO V09).
>This command not executed.
EXECUTE.
VALUE LABELS IE01 to IE010

>Warning # 4477. Command name: VALUE LABELS
>There is an unknown variable named before the keyword TO on the (ADD) VALUE
>LABELS command. The value labels will be applied only to the variable named
>after the TO.
>The error is associated with 'IE01'

>Warning # 4480. Command name: VALUE LABELS
>There is an unknown variable named after the keyword TO on the (ADD) VALUE
>LABELS command. The value labels will be applied only to the variable named
>before the TO.
>The error is associated with 'IE010'
1 'keine Gefährdung'
2 'geringgradige Gefährdung'
3 'mittelgradige Gefährdung'
4 'hochgradige Gefährdung '. .

>Warning # 4492 in column 28. Text: .
>The (ADD) VALUE LABELS command included a symbol other than a value where a
>value (either numeric or string) was expected. For compatibility with
>previous systems, a parenthesized value would have been acceptable. All value
>labels up to the next slash will be ignored.


-----
Was Du im Beispiel geschrieben hast, habe ich nicht ganz verstanden, muss ich das auch eingeben mit dem loop und so?!
Sorry hatte immer nur SPSS mit daten sachen aber nie Syntax als solches -.- *ich schäme mich* kannst Du mir das vielleicht nochmal genacu erklären :oops: eins weiss ich sicher, nach meinem abschluss werde ich keinen beruf mit statistik ergreifen :wink: danke auf jeden Fall für all die Hilfe, das macht mir hoffung mein problem irgendwann auch hinzubekommen ...
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

der Loop generiert nur einen Beispielsdatensatz.

Das Beste wäre, du recodierst einmal komplett mit der Maus.

Wenn du das dann für die anderen Variablen übernehmen willst, dann lasse dir die Syntax per EINFÜGEN in eine Syntax Datei einfügen. Dann musst du nur noch anstatt der einen Variablen eben sämtliche zu ändernden Variablen eintragen (ohne Komma zwischen den Variablen).
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