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!

1 leuk 0 niet-leuks

Hallo,

Mbt verwerkingsopdracht 2.3.1., OCO, over hercoderen:

Bij het antwoord in YouLearn worden twee syntaxen vermeld. Als ik deze ingeef, krijg ik enkel de variabelenaam ASQ_33_recoded bovenaan de nieuwe kolom in Data View, maar verder een lege kolom.

Indien ik werk via de mogelijkheid aangeboden in het vragenuurtje (6/12/2022), namelijk via de menustructuur, via Transform > Recode into different variables > enz., en ik klik op Past, dan ziet de syntax er iets anders uit dan in YouLearn:

DATASET ACTIVATE DataSet1.

RECODE ASQ_33 (1=6) (2=5) (3=4) (4=3) (5=2) (6=1) INTO ASQ_33_recoded.

VARIABLE LABELS  ASQ_33_recoded 'Recoded ASQ_33'.

EXECUTE.

Maar hiermee heb ik wel een nieuwe variabele mét waarden in de kolom.

Mijn vraag: is er dan iets verkeerd met de syntaxen vermeld in YouLearn, zie hieronder:

COMPUTE ASQ_33_recoded = 7 - ASQ_33.

en

RECODE ASQ_33 (1=6) (2=5) (3=4) (4=3) (5=2) (6=1) INTO ASQ_33_recoded. 

NB: Deze opdracht via de menustructuur:
In de cursus op YouLearn staat nog vermeld:

"Hoe u dit via de menustructuur kunt doen, kunt u nalezen in Field (Hoofdstuk 4 van de vijfde editie)."

Ik vroeg me af waar precies dit dan vermeld staat in hoofdstuk 4 van Field, mogelijk kijk ik er over, maar ik kan het niet terugvinden. Kan u een paragraafnummer of een paginanummer doorgeven?

Betreffende verwerkingsopdracht 2.3.2. ondervind ik hetzelfde probleem: de door u aangeboden syntaxen in de oplossing geeft lege kolommen bij de gerecodeerde variabelen, dus met deze syntaxen:

RECODE ASQ_20 ASQ_21

  (1=6) (2=5) (3=4) (4=3) (5=2) (6=1) INTO

  ASQ_20_recoded ASQ_21_recoded.

en

RECODE HSL_3 HSL_8 HSL_17

  (1=5) (2=4) (3=3) (4=2) (5=1) INTO

  HSL_3_recoded HSL_8_recoded HSL_17_recoded.

Ik heb ze apart gehercodeerd, met behulp van de syntax die ik in 2.3.1. vond, en deze syntax aangepast:

Dus bijvoorbeeld om HSL_3 te hercoderen gebruikte ik volgende syntax:

DATASET ACTIVATE DataSet1.

RECODE HSL_3 (1=5) (2=4) (3=3) (4=2) (5=1) INTO HSL_3_recoded.

VARIABLE LABELS  HSL_3_recoded 'Recoded HSL_3'.

EXECUTE.

En dit werkte wel.

Dus ook hier mijn vraag: is er iets mis met de syntaxen in de oplossing van verwerkingsopdracht 2.3.2?

Uitkijkende naar uw bericht,

Met vriendelijke groet,

Bea Vermeyen

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

2 Antwoorden

0 leuk 0 niet-leuks
Hoi Bea,

Ik haak even aan op jouw vraag omdat ik er aanvullende vragen over heb. Met de aangegeven syntaxen kreeg ik wel een nieuwe kolom met cijfers, ook als ik er geen labels in opnam, zoals bij de aangegeven syntaxen in Youlearn (en wat wel werd gedemonstreerd tijdens het vragenuurtje). Alleen kreeg ik dan bij de getallen in de nieuwe recoded kolom er overal ,00 achter, terwijl dat bij de eerdere cijfers niet het geval is. Ook veranderde de schaal naar nominaal, wat me niet was opgevallen tijdens het vragenuurtje. Dat lijkt me ook niet de bedoeling. Ik ben dus benieuwd of ik hier iets anders had kunnen doen. Alvast bedankt voor de moeite!

Vriendelijke groeten,

Mieke van Wijk
door (240 punten)
Beste Mieke,

Dank om dit te willen bekijken.

Ik werk met SPSS versie 28.0.1.0 (142)

Ik wilde bij dit bericht een paar printscreens meegeven van de eerste verwerkingsopdracht, 2.3.1:

Maar ik krijg de mededeling dat de maximale lengte 16000 tekens is.

Hoe kan ik je de printscreens bezorgen?

Dank, en ik kijk uit naar verder bericht.

Bea
Ja, dat klopt, dat is een standaard-instelling van SPSS, dat-ie bij nieuwe variabelen er automatisch van uit gaat dat je 2 decimalen krijgt. Maakt verder niets uit voor de analyses, maar als je wil kan je dit in de Variable View aanpassen onder Decimals.

Hetzelfde geldt ook voor Measure (Nominal versus Scale), al kan dit mogelijk wel consequenties hebben voor analyses, omdat je sommige analyses niet uit kan voeren met nominale variabelen. In dit syntax kan je dit als volgt aanpassen: VARIABLE LEVEL ASQ_33_recoded (SCALE).
0 leuk 0 niet-leuks

Ja dat klopt. Veel opdrachten in de SPSS-syntax moeten eindigen met de regel EXECUTE. (Dit kan je trouwens ook zien als je de syntaxen vergelijkt, want de vanuit het menu gepaste syntax eindigt wel met EXECUTE.) Anders wordt de opdracht wel al ingelezen maar nog niet helemaal uitgevoerd. Ik zal dit er ook bij plaatsen op youlearn.

Wat je vraag over Andy Field betreft: ik heb zelf alleen de tweede editie. Hier staat het in elk geval uitgelegd in Hoofdstuk 3: Exploring Data. Je kan eventueel ook in het register (index) kijken onder 'Compute', of onder 'SPSS - compute command' of iets dergelijks.

door (3.0k punten)
bewerkt door
Beste Bram,

Dank om dit (EXECUTE). te willen aanvullen in de syntaxen op YouLearn.

Field, index: woord Compute staat niet in de index. Hoe gaan we dit vinden in Field?

NB: ook niet in hoofdstuk 5 Exploring Data with Graphs.

Veel dank weerom,

Bea

Staat het wellicht onder 'SPSS - compute command'?

Anders lijkt dit wel een goede uitleg.

...