Cant weisen fehlende Werte für string-variable in SPSS unter Verwendung der GUI
Ich bin strugling Rekodierung fehlender Werte in SPSS mit Hilfe der grafischen Benutzeroberfläche.
Ich kann einfach recodieren von numerischen Variablen mithilfe der GUI und der Dialog unten gezeigt:
Aber wenn ich geben Sie einen string variable in den gleichen Dialog die option definieren Sie den neuen Wert "System-missing" ist nicht verfügbar:
Sicherlich so ein einfaches problem kann gelöst werden, ohne mit der syntax-editor?
Im mit SPSS version 19
Es ist wirklich eine sehr schlechte Idee, das zu tun diese Art von Sachen, die, ohne mit der syntax-editor. Was wirst du erzählen Sie Ihren client/Lehrer, wenn Sie Zweifel haben bezüglich Ihrer Ergebnisse? Was, wenn Sie versehentlich Durcheinander Ihre Daten, die Sie gehen Sie durch alle Maus-Klicks wieder? Einfach mit
Paste
statt Ok
und speichern aller syntax, die Sie verwenden, wird wahrscheinlich sparen Sie eine Menge ärger.InformationsquelleAutor Rene Bern | 2012-12-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es, weil die system-missing-Werte definiert sind, nur für numerische Variablen. Sie können festlegen, Benutzer-fehlende Werte für Zeichenketten. Zum Beispiel, recode einige nicht verwendete string-Wert, wie
"99999"
und setzen Sie den Wert"99999"
als user-missing danach.IBM SPSS Statistics 19 Command Syntax Reference, Seite 55:
Bitte verwenden Sie die syntax für eine solche Aufgabe @ReneBern, einen einfachen Befehl wie
missing values all ("missing string")
zu ändern, alle Variablen in der Datei odermissing values V1 to V3 ("missing string")
zu Variablen angeben, die in einem bestimmten Bereich in das dataset.InformationsquelleAutor djhurio
Ich hatte das gleiche problem. Ich fand die Antwort in diesem tutorial :
http://libguides.library.kent.edu/content_mobile.php?pid=481510&sid=4120229
Unter "automatische recode"
"In der Tat ist dies der einzige Weg, um SPSS zu erkennen, fehlende Werte für string-Variablen; andernfalls SPSS Auffassung leere strings als gültige Werte"
Bitte Folgen Sie dem obigen link zur Anleitung. Dank
InformationsquelleAutor Mohamed Amer
Im code, es kann getan werden. Das folgende (mit einem Adressfeld als Beispiel):
- Generieren Sie eine neue temporäre variable mit "automatisch umkodieren", wo die fehlenden Werte an die alte variable wird leicht identifiziert werden. Gehen Sie zu "Transformieren\Automatische Recode", doppelklicken Sie auf die text-variable (Adresse), legen Sie einen Neuen Namen (Addr_Temp) und klicken Sie auf "Add New Name". Markieren Sie "Behandeln leere Zeichenfolge-Werte als user-missing" - box und klicken Sie auf Ok.
In code:
** Wahrscheinlich, das FEHLENDE wird die Letzte (höchste) Wert, ich bin mir nicht sicher, aber es ist leicht zu zertifizieren. Nun, lasst uns sagen, dass dieser Wert bei 94, was bedeutet, es gibt 93 das absolut andere gültige Werte für die Adresse in Ihren Daten und die vierte ist die leere (man Stelle sich eine Daten, wo die Ureinwohner, geboren, in einer Stadt mit 93 Krankenhäuser. Es werden 93 verschiedene Krankenhaus-Adressen, und einige leere für ausländische Personen). Achten Sie auf Sonderzeichen, vielleicht der Letzte code nicht das Feld ist leer... Überprüfen Sie zuerst die recode-Liste in der Ausgabe-Fenster.
- Kodifizieren zurück, wird der fehlende Wert als wissen und ungewöhnlichen code, wie 9999FFFF (oder andere unmöglich, die Straße, die in unsere Adressen-Beispiel), wie folgt:
Leider funktioniert dies nicht in graphics interface, nur syntax, zumindest in meiner version von SPSS (Sie können versuchen, in dir, nur die normale recode). Es hat nicht angenommen, eine existierende variable
Nun haben Sie den Wert "9999FFFF" in das Textfeld ein, anstatt einen leeren Wert, und kann verwendet werden, wie gewünscht (einschließlich Handbuch recode). Denken Sie nur daran, recode diese ein, um fehlende Daten bei der Erstellung der variable, oder die "automatische-Code geändert".
InformationsquelleAutor Marcus
Versuchen...
... Oder
Oder Variationen dieses Ansatzes.
InformationsquelleAutor J. Magdanz