• Nem Talált Eredményt

Automatisch umkodieren

Im Dialogfeld “Automatisch umkodieren” wandeln Sie String-Werte und numerische Werte in fortlaufende Ganzzahlen um. Wenn Kategoriecodes nicht sequenziell sind, wird die Leistung durch die daraus resultierenden leeren Zellen reduziert; die Arbeitsspeicheranforderungen für zahlreiche Prozesse werden erhöht. Außerdem können einige Prozeduren keine String-Variablen verwenden, und einige erfordern aufeinander folgende ganzzahlige Werte als Faktorstufen.

Abbildung 8-12

Dialogfeld “Automatisch umkodieren”

Bei den mit “Automatisch umkodieren” erstellten neuen Variablen werden alle definierten Variablen und Wertelabels aus der alten Variablen beibehalten. Bei allen Werten ohne definiertes Wertelabel wird der ursprüngliche Wert als Label für den umkodierten Wert verwendet. Die alten und neuen Werte und Wertelabels werden in einer Tabelle angezeigt.

String-Werte werden in alphabetischer Reihenfolge umkodiert, wobei Großbuchstaben jeweils vor den entsprechenden Kleinbuchstaben stehen.

Fehlende Werte werden unter Beibehaltung ihrer Reihenfolge in fehlende Werte umkodiert, die größer als alle nichtfehlenden Werte sind. Wenn zum Beispiel die ursprüngliche Variable über 10 nichtfehlende Werte verfügt, würde der kleinste fehlende Wert auf 11 umkodiert, und der Wert 11 wäre ein fehlender Wert für die neue Variable.

Dasselbe Umkodierungsschema für alle Variablen verwenden. Mit dieser Option können Sie ein einziges Schema für die automatische Umkodierung auf alle ausgewählten Variablen anwenden und so ein einheitliches Kodierungsschema für alle neuen Variablen erzielen.

Bei dieser Option gelten die folgenden Regeln und Einschränkungen:

Alle Variablen müssen denselben Typ aufweisen (numerische Variable oder String-Variable).

Alle beobachteten Werte für alle ausgewählten Variablen dienen als Grundlage für eine Sortierreihenfolge, mit der die Werte vor der Umkodierung in fortlaufende Ganzzahlen sortiert werden.

Benutzerdefiniert fehlende Werte für die neuen Variablen beruhen auf der ersten Variable in der Liste mit angegebenen benutzerdefiniert fehlenden Werten. Alle anderen Werte aus anderen ursprünglichen Variablen (mit Ausnahme der systemdefiniert fehlenden Werte) werden als gültige Werte behandelt.

Leerstring-Werte als benutzerdefiniert fehlend behandeln.Bei String-Variablen werden leere Werte oder Null-Werte nicht alssystemdefiniert fehlendbehandelt. Mit dieser Option werden leere Strings automatisch in einenbenutzerdefiniert fehlendenWert umkodiert, der höher ist als der höchste nichtfehlende Wert.

Vorlagen

Sie können das Schema für die automatische Kodierung in einer Vorlagendatei speichern und dann auf andere Variablen und andere Datendateien anwenden.

Sie verwenden beispielsweise zahlreiche alphanumerische Produktcodes, die Sie jeden Monat automatisch in Ganzzahlen umkodieren lassen. In einigen Monaten werden jedoch neue Produktcodes eingeführt, die das ursprüngliche Schema für die automatische Umkodierung ändern. Wenn Sie das ursprüngliche Schema in einer Vorlage speichern und dann auf die neuen Daten anwenden, die die neuen Codes enthalten, werden alle neuen Codes in den Daten automatisch in Werte umkodiert, die höher sind als der höchste Wert in der Vorlage. Auf diese Weise wird das ursprüngliche Schema für die automatische Umkodierung der ursprünglichen Produktcodes beibehalten.

Vorlage speichern als.Speichert das Schema für die automatische Umkodierung der ausgewählten Variablen in einer externen Vorlagendatei.

Mit den Informationen in der Vorlage werden die ursprünglichen nichtfehlenden Werte den umkodierten Werten zugeordnet.

Nur Informationen für nichtfehlende Werte werden in der Vorlage gespeichert. Informationen zu benutzerdefiniert fehlenden Werten werden nicht beibehalten.

Wenn Sie mehrere Variablen für die Umkodierung ausgewählt haben, ohne dabei dasselbe Schema für die automatische Umkodierung für alle Variablen festzulegen oder wenn keine vorhandene Vorlage im Rahmen der automatischen anzuwenden, wird die Vorlage auf der Grundlage der ersten Variable in der Liste aufgebaut.

Wenn Sie mehrere Variablen für die Umkodierung ausgewählt und dabei die Option Dasselbe Umkodierungsschema für alle Variablen verwendenund/oder die OptionVorlage zuweisenaktiviert haben, enthält die Vorlage das kombinierte Schema für die automatische Umkodierung für alle Variablen.

Vorlage übernehmen aus. Wendet eine zuvor gespeicherte Vorlage für die automatische

Umkodierung auf alle Variablen an, die zur Umkodierung ausgewählt wurden. Alle zusätzlich in den Variablen gefundenen Werte werden an das Ende des Schemas angehängt und die Beziehung zwischen den ursprünglichen und den automatisch umkodierten Werten im gespeicherten Schema bleibt erhalten.

Alle zur Umkodierung ausgewählten Variablen müssen denselben Typ aufweisen (numerische Variable oder String-Variable), und dieser Typ muss mit dem Typ übereinstimmen, der in der Vorlage definiert ist.

Vorlagen enthalten keine Informationen zu benutzerdefiniert fehlenden Werten.

Benutzerdefiniert fehlende Werte für die Zielvariablen beruhen auf der ersten Variable in der Liste mit angegebenen benutzerdefiniert fehlenden Werten. Alle anderen Werte aus anderen ursprünglichen Variablen (mit Ausnahme der systemdefiniert fehlenden Werte) werden als gültige Werte behandelt.

Wertzuordnungen aus der Vorlage werden als erstes angewendet. Alle verbleibenden Werte werden in Werte umkodiert, die höher sind als der letzte Wert in der Vorlage.

Benutzerdefiniert fehlende Werte (auf der Grundlage der ersten Variable in der Liste mit definierten benutzerdefiniert fehlenden Werten) werden dabei in Werte umkodiert, die höher sind als der letzte gültige Wert.

Wenn Sie mehrere Variablen für die automatische Umkodierung ausgewählt haben, wird zunächst die Vorlage angewendet. Anschließend wird eine kombinierte automatische Standard-Umkodierung für alle zusätzlichen Werte für die ausgewählten Variablen ausgeführt.

So entsteht ein einziges gemeinsames Schema für die automatische Umkodierung, das alle ausgewählten Variablen erfaßt.

So kodieren Sie String- oder numerische Werte in fortlaufende Ganzzahlen um:

E Wählen Sie die folgenden Befehle aus den Menüs aus:

Transformieren > Automatisch umkodieren...

E Wählen Sie mindestens eine Variable zum Umkodieren aus.

E Geben Sie für jede ausgewählte Variable einen Namen für die neue Variable ein und klicken Sie aufNeuer Name.