automatisches Zuweisen von Werten in einer Variablen

Alles rund um SPSS Syntax und Programmierung.

automatisches Zuweisen von Werten in einer Variablen

Beitragvon FPT69 » Mo 3. Sep 2018, 12:30

Liebe SPSS-Kollegen,

ich muß in einer großen Datei eine Variable mit den Wertelabels 0 oder 1 ausfüllen.

Durch Sortieren einer anderen VAR könnte ich den Bereich mit 0 von dem Bereich mit 1 genau trennen.

Da ich jetzt jedoch 20.000 mal eine 0 tippen müsste, ware es sehr hilfreich, wenn ich den Breich automatisch per Syntax ausfüllen könnte, z.B. schreibe bei VAR_1 in den Bereich von Fall 1-20.000 = 0 else = 1?

Kennt jemand eine solche Syntax?

Vielen Dank im Voraus
FPT69
 
Beiträge: 6
Registriert: Fr 24. Aug 2018, 17:51
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: automatisches Zuweisen von Werten in einer Variablen

Beitragvon strukturmarionette » Di 4. Sep 2018, 13:00

Hi,

- einfachst per Dialogfenster oder per Synatx mit If und Compute.

Gruß
S.
strukturmarionette
 
Beiträge: 2454
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 7
Danke bekommen: 122 mal in 122 Posts

Re: automatisches Zuweisen von Werten in einer Variablen

Beitragvon FPT69 » Mi 5. Sep 2018, 08:03

Hi lieben Dank für Deine Hilfe,

aber ich kireges das nicht wirklich damit hin. Anbei einfach mal die Datenstruktur für die ersten 3 Fälle:

Case_ID VAR1 VAR2 VAR3
1 2014 0 0
1 2015 1 0
1 2016 1 0
1 2017 2 0
2 2014 5 5
2 2015 5 5
2 2016 5 5
2 2017 5 5
3 2014 2 2
3 2015 2 2
3 2016 2 2
3 2017 3 2

1. Die Case-ID sowie die VAR 1 und VAR2 liegen bereits vor, die VAR3 soll berechnet werden
2. Jeder Fall kommt 4mal in der Datei vor
3. Es soll nun die VAR3 automatisch berechnet werden, dabei sollen die Schritte folgendermaßen sein:
A: Nehmen den ersten Wert (oder den Wert aus 2014) aus jedem Fall der VAR Case_ID
B Übertrage den Wert 4mal in die neu zu erstellende VAR3

LG
FPT69
 
Beiträge: 6
Registriert: Fr 24. Aug 2018, 17:51
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: automatisches Zuweisen von Werten in einer Variablen

Beitragvon ponderstibbons » Mi 5. Sep 2018, 10:31

z.B. schreibe bei VAR_1 in den Bereich von Fall 1-20.000 = 0 else = 1?


Wenn Du SPSS mitteilen willst, dass eine Operation nur auf die ersten
20.000 Fälle angewendet werden soll, dann verwendest Du $casenum,
z.B. IF($casenum <= 20000)...


A: Nehmen den ersten Wert (oder den Wert aus 2014) aus jedem Fall der VAR Case_ID
B Übertrage den Wert 4mal in die neu zu erstellende VAR3

Das ist anscheinend ein anderes Problem als deas erste, oder wie ist das zu verstehen?

LG
wtf

Mit freundlichen Grüßen

PonderStibbons
ponderstibbons
 
Beiträge: 2477
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 1
Danke bekommen: 255 mal in 254 Posts

Re: automatisches Zuweisen von Werten in einer Variablen

Beitragvon strukturmarionette » Mi 5. Sep 2018, 12:44

Hi.

- das Sortieren war schon Unsinn
- ansonsten siehe Posting von oben.

Gruß
S.
strukturmarionette
 
Beiträge: 2454
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 7
Danke bekommen: 122 mal in 122 Posts


Zurück zu SPSS Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron