abonnement Unibet Coolblue
pi_84034928
quote:
Op woensdag 14 juli 2010 10:39 schreef Z het volgende:
Klink overigens als iets wat je met RECODE zou moeten kunnen doen.
Ehm..hoe kan je dat met recode doen dan? Want ik heb het geprobeerd maar het zijn dus 2 variabelen, die 1 moeten worden..en dat wilde SPSS niet doen?
  woensdag 14 juli 2010 @ 10:43:32 #77
123170 alors
zlata1234
pi_84034940
Recode into same variabeles?
know'm sayin?
×
word? word.
pi_84034988
quote:
Op woensdag 14 juli 2010 10:43 schreef alors het volgende:
Recode into same variabeles?
dan krijg ik alsnog 2 losse variabelen?
pi_84035119
quote:
Op woensdag 14 juli 2010 10:45 schreef InsaneM666 het volgende:

[..]

dan krijg ik alsnog 2 losse variabelen?
Compute new variable
'Expand my brain, learning juice!'
<a href="http://www.last.fm/user/crossover1" rel="nofollow" target="_blank">Last.fm</a>
pi_84035172
quote:
Op woensdag 14 juli 2010 10:49 schreef crossover het volgende:

[..]

Compute new variable
maar dat kan ik niet doen met optellen oid..weet je toevallig iets van syntax? of hoe het wel werkt?
pi_84035287
quote:
Op woensdag 14 juli 2010 10:51 schreef InsaneM666 het volgende:

[..]

maar dat kan ik niet doen met optellen oid..weet je toevallig iets van syntax? of hoe het wel werkt?
Transform - Compute Variable - Target Variable: naam van nieuwe variabele invoeren ; Numeric expression: namen invoeren van de variabelen die moeten worden samengevoegd, met steeds een plusteken ertussenin (of wat in de betreffende berekening van toepassing is) - OK

Voorbeeld van een syntax:
1
2
3
COMPUTE mean_welb2 = MEAN(Rwb_levensl46 + wb_zenuw47+ wb_put48 + Rwb_kalm49 +
 Rwb_energiek50 + wb_somber51 + wb_uitgeblust52 + Rwb_gelukkig53 + wb_moe54) .
EXECUTE
'Expand my brain, learning juice!'
<a href="http://www.last.fm/user/crossover1" rel="nofollow" target="_blank">Last.fm</a>
pi_84035429
quote:
Op woensdag 14 juli 2010 10:54 schreef crossover het volgende:

[..]

Transform - Compute Variable - Target Variable: naam van nieuwe variabele invoeren ; Numeric expression: namen invoeren van de variabelen die moeten worden samengevoegd, met steeds een plusteken ertussenin (of wat in de betreffende berekening van toepassing is) - OK

Voorbeeld van een syntax:
[ code verwijderd ]


Als ik dat doe zit er helemaal geen data in de nieuwe variabele..de ene variabele moet de lege plekken opvullen van de andere, dat is een beetje het principe
pi_84035641
Dan begrijp ik het niet helemaal.
Je hebt twee variabelen met een verschillende naam waarvan de data hetzelfde is? Of verschilt de data?
En je wilt ze samenvoegen. Waarom kan je ze niet kopieren?
'Expand my brain, learning juice!'
<a href="http://www.last.fm/user/crossover1" rel="nofollow" target="_blank">Last.fm</a>
pi_84035680
Misschien kan je met een filter werken, door alle waardes die niet leeg zijn af te strepen, en dan die te kopieren naar een nieuwe variabele, en hetzelfde doen voor de overige waardes (kopieren vanuit de andere variabele).
'Expand my brain, learning juice!'
<a href="http://www.last.fm/user/crossover1" rel="nofollow" target="_blank">Last.fm</a>
pi_84035736
En zoiets?

RECODE VarA VarB (else=copy) into nVar.
EXECUTE .
Aldus.
pi_84035836
quote:
Op woensdag 14 juli 2010 11:03 schreef crossover het volgende:
Dan begrijp ik het niet helemaal.
Je hebt twee variabelen met een verschillende naam waarvan de data hetzelfde is? Of verschilt de data?
En je wilt ze samenvoegen. Waarom kan je ze niet kopieren?
nou het is eigenlijk zo:

persoon 1 heeft vragenlijst 1, daar heet vraag 10 bijv vraag10. Hier heeft hij 1 ingevuld.
persoon 2 heeft vragenlijst 2, daar heet vraag 10 bijv. vraagtien, hier vult hij 0 in.

Dus vraag 10 heeft 2 variabelen, maar met openplekken omdat de 1 het ingevuld heeft bij vraag10 en de ander bij vraagtien. Dus die moeten samengevoegd worden tot 1. En dat kan natuurlijk ook door ze over te typen oid, maar dat is een beetje teveel werk denk ik zo..

Oftewel, de ene var heeft missing values, maar deze zitten in een andere var..

Ik heb zo het idee dat dit het niet duidelijker maakt..

Bedankt voor het meedenken trouwens
pi_84035910
quote:
Op woensdag 14 juli 2010 11:05 schreef Z het volgende:
En zoiets?

RECODE VarA VarB (else=copy) into nVar.
EXECUTE .
The number of variables to be recoded does not match the number of variables
>following the keyword INTO.

helaas..

het lijkt wel of je niet mag recoden van 2 naar 1 var ofzo? beetje lomp eigenlijk
pi_84035927
Hmmm. Ik ga het zelf even proberen.
Aldus.
pi_84035985
quote:
Op woensdag 14 juli 2010 11:07 schreef InsaneM666 het volgende:

[..]

nou het is eigenlijk zo:

persoon 1 heeft vragenlijst 1, daar heet vraag 10 bijv vraag10. Hier heeft hij 1 ingevuld.
persoon 2 heeft vragenlijst 2, daar heet vraag 10 bijv. vraagtien, hier vult hij 0 in.

Dus vraag 10 heeft 2 variabelen, maar met openplekken omdat de 1 het ingevuld heeft bij vraag10 en de ander bij vraagtien. Dus die moeten samengevoegd worden tot 1. En dat kan natuurlijk ook door ze over te typen oid, maar dat is een beetje teveel werk denk ik zo..

Oftewel, de ene var heeft missing values, maar deze zitten in een andere var..

Ik heb zo het idee dat dit het niet duidelijker maakt..

Bedankt voor het meedenken trouwens
Dit maakt het voor mij wel duidelijker
Je kan dit het beste doen met de RECODE optie, denk ik. Zijn het nominale variabelen? Dan kan je je doelvariabele constant houden en in de bronvariabele de waardes die je over wil nemen laten kopieren naar de doelvariabele.
'Expand my brain, learning juice!'
<a href="http://www.last.fm/user/crossover1" rel="nofollow" target="_blank">Last.fm</a>
pi_84036106
quote:
Op woensdag 14 juli 2010 11:11 schreef crossover het volgende:

[..]

Dit maakt het voor mij wel duidelijker
Je kan dit het beste doen met de RECODE optie, denk ik. Zijn het nominale variabelen? Dan kan je je doelvariabele constant houden en in de bronvariabele de waardes die je over wil nemen laten kopieren naar de doelvariabele.
ehm nee ze zijn dichotoom.

en hoe doe je dat dan met kopieren enzo? dit soort handige dingen leren ze je jou niet hè
pi_84036126


Bij mij werkt dit dus.
quote:
Op woensdag 14 juli 2010 11:14 schreef InsaneM666 het volgende:

[..]

ehm nee ze zijn dichotoom.

en hoe doe je dat dan met kopieren enzo? dit soort handige dingen leren ze je jou niet hè
Een variabele kan nominaal EN dichotoom zijn.
'Expand my brain, learning juice!'
<a href="http://www.last.fm/user/crossover1" rel="nofollow" target="_blank">Last.fm</a>
pi_84036375
quote:
Op woensdag 14 juli 2010 11:14 schreef crossover het volgende:
[ afbeelding ]

Bij mij werkt dit dus.
[..]

Een variabele kan nominaal EN dichotoom zijn.
ik krijg dan een error..

"the variable name duplicates another variable being created"

ik heb versie 16 trouwens, weet niet welke versie jij hebt?
pi_84036408
quote:
Op woensdag 14 juli 2010 11:20 schreef InsaneM666 het volgende:

[..]

ik krijg dan een error..

"the variable name duplicates another variable being created"

ik heb versie 16 trouwens, weet niet welke versie jij hebt?
17.
Bij mij is het geen error maar alleen een melding..
'Expand my brain, learning juice!'
<a href="http://www.last.fm/user/crossover1" rel="nofollow" target="_blank">Last.fm</a>
pi_84036427
Het kan ook met 'update'. Dan moet je de data alleen even opslaan in losse databestanden.

Dus je maakt bijvoorbeeld twee databestanden voor jouw Vraag10. In beid ebestanden moet het unieke ID zitten en de te update variabelen, de variabelen moeten dan ook hetzelfde heten.

UPDATE FILE='/data/maillist.sav'
/FILE='/data/newlist.sav'
/BY=ID.

Het is wel een beetje omslachtig.
Aldus.
pi_84036548
quote:
Op woensdag 14 juli 2010 11:20 schreef crossover het volgende:

[..]

17.
Bij mij is het geen error maar alleen een melding..
ga ik 17 is even proberen
pi_84036571
quote:
Op woensdag 14 juli 2010 11:21 schreef Z het volgende:
Het kan ook met 'update'. Dan moet je de data alleen even opslaan in losse databestanden.

Dus je maakt bijvoorbeeld twee databestanden voor jouw Vraag10. In beid ebestanden moet het unieke ID zitten en de te update variabelen, de variabelen moeten dan ook hetzelfde heten.

UPDATE FILE='/data/maillist.sav'
/FILE='/data/newlist.sav'
/BY=ID.

Het is wel een beetje omslachtig.
thanks als niks werkt dan is er iig nog iets toch
pi_84036606
Als je wil, kan je mij het databestand mailen inclusief syntax, dan run ik 'm even en stuur ik 'm terug.
quote:
Op woensdag 14 juli 2010 11:24 schreef InsaneM666 het volgende:

[..]

ga ik 17 is even proberen
Oh die heb je zelf ook. Waarom gebruik je die dan niet in eerste instantie
'Expand my brain, learning juice!'
<a href="http://www.last.fm/user/crossover1" rel="nofollow" target="_blank">Last.fm</a>
pi_84036681
Bij mij doet de oplossing van crossover het ook. Syntax:

RECODE varb vara (1=Copy) (2=Copy) INTO nvar nvar.
EXECUTE.
Aldus.
pi_84036708
quote:
Op woensdag 14 juli 2010 11:25 schreef crossover het volgende:
Als je wil, kan je mij het databestand mailen inclusief syntax, dan run ik 'm even en stuur ik 'm terug.
[..]

Oh die heb je zelf ook. Waarom gebruik je die dan niet in eerste instantie
ik had m nog niet, maar nu wel
pi_84037332
Ok met spss17 krijg ik dus nog steeds die error en wil hij niet werken. Maar met de syntax van Z werkt het wel oftewel mission accomplished

Heel erg bedankt voor de hulp!
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')