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

In 5.2.6 moet je een aggregaat, ubos_personalAccomplishment, omdraaien. 

Het syntaxcommando dat gegeven wordt, 

COMPUTE ubos_personalAccomplishment_inverted <- 7 - ubos_personalAccomplishment; COMPUTE ubos <- MEAN( ubos_emotionalExhaustion, ubos_depersonalisation ubos_personalAccomplishment ).

werkt niet. Ik denk dat het te maken heeft met het pijltje. Ik heb het op allerlei manieren geprobeerd. Kan iemand me helpen?

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

1 Antwoord

0 leuk 0 niet-leuks

Je lijkt syntax (in de betekenis van "script-taal", dus hoe je commando's geeft; om de een of andere verwarrende reden heeft SPSS haar script-taal "syntax" genoemd) voor R en voor SPSS te verwarren.

In R is de "assignment operator", waarmee je een waarde toekent aan een variabele, <- (een pijltje naar links, oftewel het kleiner-dan-teken gevolgd door een streepje)

In SPSS is de assignment operator juist = (een is-teken)

Bovendien is in R de "command terminator", waarmee je een commando afsluit, ; (een puntkomma)

In SPSS is de command terminator . (een punt)

Dus het moet worden:

COMPUTE ubos_personalAccomplishment_inverted = 7 - ubos_personalAccomplishment.

COMPUTE ubos = MEAN( ubos_emotionalExhaustion, ubos_depersonalisation ubos_personalAccomplishment ).

Overigens - in dat gecorrigeerde commando staan nog twee foutjes: er ontbreekt nog een komma; en je neemt daar de nog-niet-geinverteerde variabele mee (zonder de "_inverted" suffix).

Dus die twee dingen moet je zelf nog even aanpassen!

door (77.6k punten)
...