Dit is een site voor studenten van de Open Universiteit. Voordat je een vraag kunt stellen moet je even een account aanmaken (dit systeem is niet gekoppeld aan je OU studentnummer en wachtwoord).

Welkom bij het vraag- en antwoord systeem van de onderzoeks-practica van de studie psychologie bij de Open Universiteit.

Houd er, als je een vraag stelt, rekening mee dat je de richtlijnen volgt!

0 leuk 0 niet-leuks
Goedenmorgen,

Voor de eindopdracht van crosssectioneel probeer ik subschalen te construeren. Echter het commando levert continu problemen op.

Hier onder de syntax. Ik heb ook andere schalen en andere items geprobeerd, maar deze is het meest overzichtelijk ivm niet gehercodeerd.
COMPUTE @ERQ_reappraisal=mean .5(ERQ1_W6 ERQ3_W6 ERQ5_W6 ERQ7_W6 ERQ8_W6 ERQ10_W6).

COMPUTE @ERQ_reappraisal=mean .5(ERQ1_W6 ERQ3_W6 ERQ5_W6 ERQ7_W6 ERQ8_W6 ERQ10_W6).

>Error # 4285 in column 26.  Text: mean
>Incorrect variable name: either the name is more than 64 characters, or it is
>not defined by a previous command.
>Execution of this command stops.

Stel ik doe de spatie tussen mean en .5 weg:

COMPUTE @ERQ_reappraisal=mean.5(ERQ1_W6 ERQ3_W6 ERQ5_W6 ERQ7_W6 ERQ8_W6 ERQ10_W6).

COMPUTE @ERQ_reappraisal=mean .5(ERQ1_W6 ERQ3_W6 ERQ5_W6 ERQ7_W6 ERQ8_W6 ERQ10_W6).

>Error # 4285 in column 26.  Text: mean
>Incorrect variable name: either the name is more than 64 characters, or it is
>not defined by a previous command.
>Execution of this command stops.
COMPUTE @ERQ_reappraisal=mean.5(ERQ1_W6 ERQ3_W6 ERQ5_W6 ERQ7_W6 ERQ8_W6 ERQ10_W6). Komt de volgende fout.

>Error # 4007 in column 41.  Text: ERQ3_W6
>The expression is incomplete.  Check for missing operands, invalid operators,
>unmatched parentheses or excessive string length.
>Execution of this command stops.

Deze twee fouten komen steeds voorbij. Enig idee??

Groeten Marja Goedkoop
in Cross-sectioneel Onderzoek (OCO, PB08x2) door (120 punten)

2 Antwoorden

1 leuk 0 niet-leuks
Probeer een komma tussen de items. Anders weet ik het niet. Succes!
door (320 punten)
Heb ik al geprobeerd. Evenals: spatie, geen spatie, plusje, plusje met spatie etc.
0 leuk 0 niet-leuks
Lees de foutmelding goed. Hij zegt dat de text 'mean' een probleem is: "Incorrect variable name: either the name is more than 64 characters, or it is not defined by a previous command.".

Oftewel, hij denkt dat je met 'mean' een variabele bedoelt.

Hoe kan dat?

Ik denk dat het komt omdat 'mean' niet wordt gevolgd door een haakje openen of door een .

Dat wil zeggen, er komt wel een ., maar pas na een spatie.

Dit corrigeer je, en daarna krijg je die foutmelding niet meer, maar een andere; hij vindt dat de expressie niet voleldig is. Dit komt omdat je de argumenten voor de functie niet scheidt met een komma. Je moet dit doen:

COMPUTE @ERQ_reappraisal=MEAN.5(ERQ1_W6, ERQ3_W6, ERQ5_W6, ERQ7_W6, ERQ8_W6, ERQ10_W6).

(het is conventie om functienamen in SPSS in uppercase te typen).

Die zou moeten werken.
door (77.8k punten)
Gelukt, bedankt. Het zat hem in de hoofdletters.
...