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!

Huiswerkopdracht 10

0 leuk 0 niet-leuks
Met de hulp van dit forum is het mij gelukt om een dichtome variabele te maken van BDI_TOT. Nu krijg ik echter een foutmelding als ik de volgende syntax wil uitvoeren:

LOGISTIC REGRESSION VARIABLES @BDI_DICHOTOOM
/METHOD=ENTER @HSL_ZEKER @HSL_ANGSTIG @HSL_VERMIJDEND @HSL_GEPREOCCUPEERD
/SAVE=PRED PGROUP RESID
/CLASSPLOT
/PRINT=GOODFIT ITER(1) CI(95)
/CRITERIA=PIN(0.05) POUT(0.10) ITERATE(20) CUT(0.5).

Dit is de foutmelding: 'The dependent variable has less than two non-missing values. For logistic regression, the dependent value must assume exactly two values on the cases being processed.'

Als ik in mijn data kijk, staat er op de juiste plekken een 1. Maar op de plek waar een 0 moet staan, staat een punt. Daardoor krijg ik waarschijnlijk bovenstaande foutmelding...

Iemand die weet wat ik precies fout doe en hoe ik dit op kan lossen?
gevraagd 6 april in Cross-sectioneel Onderzoek (PB0802) door Caroline8893 (160 punten)

1 Antwoord

0 leuk 0 niet-leuks
L.S.,

Kijk eens verder in het databestand. De punten zijn missings, maar verderop staan in de kolom "@BDI_DICHOTOOM" waarschijnlijk wel nullen en enen.

Check ook dat de syntax klopt.

IF (@BDI_TOT < .35) @BDI_DICHOTOOM = 0.

IF (@BDI_TOT >= .35) @BDI_DICHOTOOM = 1.

value labels @BDI_DICHOTOOM 0 ‘geen tot gemiddelde klachten’ 1 ‘bovengemiddelde klachten’.

EXECUTE.
beantwoord 10 april door Rolf van Geel (10,200 punten)
...