Wertelabels in großer Menge eingeben -> automatisch mögli
-
- Beiträge: 4
- Registriert: 01.08.2006, 14:16
Wertelabels in großer Menge eingeben -> automatisch mögli
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
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
-
- Beiträge: 174
- Registriert: 12.05.2006, 12:00
Wertelabel übernehmen
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
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
-
- Moderator
- Beiträge: 304
- Registriert: 17.01.2006, 19:20
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
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
Literatur?
Bücher zum Thema SPSS und Statistik (Amazon)
Bücher zum Thema SPSS und Statistik (Amazon)
-
- Beiträge: 174
- Registriert: 12.05.2006, 12:00
Hast Recht
@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
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
-
- Beiträge: 2
- Registriert: 11.12.2006, 15:39
habe das selbe problem
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
Hat irgendjemand ne idee?
Grüße
-
- Beiträge: 174
- Registriert: 12.05.2006, 12:00
Versuchs doch mal so...
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
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
-
- Beiträge: 2
- Registriert: 11.01.2007, 17:18
"Noch" automatischer...
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
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
-
- Beiträge: 174
- Registriert: 12.05.2006, 12:00
Programmieren
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
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
-
- Beiträge: 2
- Registriert: 11.01.2007, 17:18
Schade....
... 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
Hoffentlich gibt es da irgendwann mal eine nette Lösung von Access. Puh.
Viele Grüße
kleines Fefa