Wertelabels in großer Menge eingeben -> automatisch mögli

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
thrasymachos
Beiträge: 4
Registriert: 01.08.2006, 14:16

Wertelabels in großer Menge eingeben -> automatisch mögli

Beitrag von thrasymachos »

Hallo Forum,

ich habe ein Codebuch entwickelt und möchte nun dessen Codierung in SPSS haben. Da darunter Variablen mit zum Teil über 100 Ausprägungen sind, wüsste ich gerne ob es eine komfortable Möglichkeit gibt, diese als Wertelabels zu den Variablen zu definieren.

Der Weg über die Variablenansich die Labels einzugeben ist mehr als unpraktisch, da man in diesem winzigen Fenster schnell den Überblick verliert. Das Gleiche gilt für den Menü-Befehl "Variableneigenschaften...", da auch hier nur jede Variable einzeln definiert werden kann.

Gibt es eine Möglichkeit, dass SPSS die Labels und Werte aus einer Excel Datei importiert? Möchte nur ungern einen ganzen Tag lang tippen..

Vielen Dank im Voraus,
thrasymachos
MedDokAss
Beiträge: 174
Registriert: 12.05.2006, 12:00

Wertelabel übernehmen

Beitrag von MedDokAss »

Hallo thrasymachos,

es ist möglich, Wertelabel aus einer Office-Anwendung zu übernehmen. Aber nur mit Programmieraufwand (VBA-Code). Wie das in Excel funktioniert - keine Ahnung, aber in Access geht das! Habe selbst schon Code geschrieben. Es gibt auch noch eine andere Möglichkeit in Access, aber in Excel, keine Ahnung, ich arbeite selten damit. Ich gebe meine ganzen Daten in eine Datenbank ein, ist viel komfortabeler und nicht so nervig, wie in Excel. Excel ist ja auch auch Tabellenkalkulationsprogramm und kein Datenbankmanagementsystem.

Aber sag mal ehrlich, über 100 Ausprägungen für eine Variable, das ist ja ganz schön heftig.

Noch ein Tip: Versuchs auch mal über die Syntax, z. B. folgenden Code:

Value Labels var1
1 = "label1"
2 = "label2"
/* u. s. w. */
/*Dann Punkt nicht vergessen!*/ .
Execute.

Es geht auch ohne Execute.

Gruß, MedDokAss
guido
Moderator
Beiträge: 304
Registriert: 17.01.2006, 19:20

Beitrag von guido »

Hallo,

Du könntest es evtl. mit dem Export (aus Excel) und dem anschliessenden Import (in SPSS) als .csv-Datei probieren.

Wenn Du nur die Datenmaske exportierst (also die Definiton der Variablen inkl. Wertelabels) und ein wenig mit der SPSS-Importfunktion herumspielst, so dass zumindest die arbeitsaufwendigen Schritte (Variablenlabels) übernommen werden, sollte das eigentlich gehen. Wobei ich mir jetzt auch nicht ganz sicher bin.

@MedDokAss:
Die Syntax dürfte ihm hier nichts bringen, da er die ja auch von Hand eingeben müsste.

Grüsse

guido
MedDokAss
Beiträge: 174
Registriert: 12.05.2006, 12:00

Hast Recht

Beitrag von MedDokAss »

@guido,

hast ja recht, es gibt da aber eine clevere Methode von Access zu SPSS. Wie gesagt: Arbeite nicht mit Excel als "Datenbank". Upps, meine natürlich Datenquelle.

MedDokAss
Planing
Beiträge: 2
Registriert: 11.12.2006, 15:39

habe das selbe problem

Beitrag von Planing »

habe das selbe problem, habe Herkunftsland als variable mit 220 möglichen variablen von 1=Afganistan bis 220=Zimbabwe, es muss doch irendeine einfache möglichkeit geben, dass zu imprtieren ohne jedes wertelabel einzeln zu definieren, da sitze ich ja sonst jahre dran...
Hat irgendjemand ne idee?
Grüße
MedDokAss
Beiträge: 174
Registriert: 12.05.2006, 12:00

Versuchs doch mal so...

Beitrag von MedDokAss »

Halla Planing,

probiere es doch mal mit folgender Syntax:

Add Value Label DEINEN_VARIABLENNAMEN
- dann kopierst Du dir aus deiner Excel-Tabelle den Code (Zahlen) und die Label (Text) einfach in die Syntaxdatei. -> Setzt alle Label in Anführungszeichen und zum Schluss:
Execute.

MedDokAss
Planing
Beiträge: 2
Registriert: 11.12.2006, 15:39

GENIAL

Beitrag von Planing »

Du bist GENIAL!!!
hat sofort funktioniert....! Tausend dank, hat mir sicher an die 3 stunden tipp-arbeit gespart!

Danke Doc!!
kleinesfefa
Beiträge: 2
Registriert: 11.01.2007, 17:18

"Noch" automatischer...

Beitrag von kleinesfefa »

Hallo!

Geht das Ganze auch sozusagen 'noch' automatischer? Also so, dass man gar nicht erst angeben muss, welche Variablen ihre Label behalten sollen sondern dass automatisch alle Variablen mit Werteliste diese Werte an SPSS übergeben? DAS wäre mal praktisch!
Hat da jemand ne Idee?

Grüße,
kleines Fefa

____
SPSS 14.0
Access 2002
MedDokAss
Beiträge: 174
Registriert: 12.05.2006, 12:00

Programmieren

Beitrag von MedDokAss »

Hallo kleinesfefa,

die Variablenlabel übernimmt ja SPSS von Access. Für die Wertelabel müsstes Du Dir schon mal eine kleine Prozedur in Access mit VBA schreiben.

MedDokAss
kleinesfefa
Beiträge: 2
Registriert: 11.01.2007, 17:18

Schade....

Beitrag von kleinesfefa »

... für VBA bin ich zu doof, dann wohl doch wieder tippen :(
Hoffentlich gibt es da irgendwann mal eine nette Lösung von Access. Puh.

Viele Grüße

kleines Fefa
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