Alle Nicht-String Variablen auswählen

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
MelK
Beiträge: 6
Registriert: 10.01.2008, 09:10

Alle Nicht-String Variablen auswählen

Beitrag von MelK »

Hallo,
weiß jemand zufällig wie ich es hinbekomme, alle Nicht-String-Variablen einer Datei auszuwählen?
Da ich zwei Befehle habe, die ich bei jedem Projekt auf alle Variablen anwenden muss, wäre das eine große Hilfe.
Konkret: Ich will bei jeder Datei eine bestimmte Eintragung als Sysmis recodieren. Dies ist aber nur bei Nicht-String-Variablen nötig und möglich.
Bisher muss ich also die Variablenliste nehmen und mühsam von Hand die String-Variablen rausschmeißen.

Noch eine verwandte Frage:
Ich setze bei allen Variablen noch fehlende Werte. Wenn ich die komplette Variablenliste reinkopiere, funktioniert das auch.
Also:
missing values
var1
var2
var3
().
exe.
->funktioniert

Wenn ich aber "all" verwende, kommt die Fehlermeldung dass var1 eine String-Variable ist und da keine missing values gesetzt werden können. Das ist ja auch richtig - warum aber geht es dann, wenn die Variablen einzeln aufgeführt sind?
So wollte ich es abkürzen:
missing values
all
().
exe.
->funktioniert nicht

Lg,
Melanie
Walter
Beiträge: 155
Registriert: 23.01.2008, 08:32

Beitrag von Walter »

Hallo Mel,

verstehe ich das richtig: Du hast mehrere Datensätze?

Sind die VarNamen in allen Datensätzen gleich?

Falls dies zutrifft, einmal alle numerischen Vars in DO REPEAT-Schleife rein und diese Syntax speichern und bei Bedarf laufen lassen:

DO REPEAT NumVars = Var1, ...., VarX.
+ RECODE NumVars (sysmiss = 999).
+ MISSING VALUES NumVars (999).
END REPEAT.

Gruß
Walter
MelK
Beiträge: 6
Registriert: 10.01.2008, 09:10

Beitrag von MelK »

Hallo Walter,
vielen Dank schonmal.
Leider sind unsere Variablen in jedem Datensatz anders :-(

Was mir also helfen würde, wäre eine Funktion die Variablen anhand ihres Datentyps auswählt, also z.B.
do if
variable.type=string...

Verstehst du was ich meine?
Walter
Beiträge: 155
Registriert: 23.01.2008, 08:32

Beitrag von Walter »

Hallo Mel,
Verstehst du was ich meine?
Ja, aber leider fällt mir dazu nichts ein.

Wenn du deine Auswahlbedingung für die numerischen Vars als Syntax formulierst, kannst du ein kleines Zusatzfenster zur Variablensuche aufmachen und ganze Listen von Vars in diese Syntax rein-pasten. Da musst du keine Vars mehr tippen. Das geht schnell und zuverlässig.

Gruß
Walter
MelK
Beiträge: 6
Registriert: 10.01.2008, 09:10

Beitrag von MelK »

Ja, ich kopiere mir die Variablennamen bisher direkt aus dem Datensatz, Tipparbeit hab ich damit also nicht.
Aufwendiger ist es da schon, aus der Liste mit vielen Variablen die paar Strings zu finden, da man ja leider in der Variablenliste nicht nach Typ sortieren kann :-(
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