Klopt er zijn meerdere vragen zoals deze. Ik kreeg trouwens een foutmelding toen ik de syntax uitvoerde, ik zal hem zometeen even hier kopieren.quote:Op dinsdag 9 maart 2010 10:56 schreef Z het volgende:
Er staan spaties in V50, dat zorgt er voor dat bovenstaand script niet werkt. Verder valt op dat alle variabelen strings (tekst) zijn, dat gaat denk ik problemen opleveren bij analyses, maar dat ter zijde. En begrijp ik het nou goed dat er verschillende variabelen zoal V50 zijn (soms met 4 en soms met 5 antwoordmogelijkheden)?
Het lijkt mij slim om de spaties te verwijderen in de variabelen die je wilt veranderen.
Onderstaand syntaxje is voor V50 (eerst de spaties verwijderen met zoek en vervang):
STRING VARA_1 (A1).
STRING VARA_2 (A1).
STRING VARA_3 (A1).
STRING VARA_4 (A1).
STRING VARA_5 (A1).
COMPUTE VARA_1=SUBSTR(V50,1,1).
COMPUTE VARA_2=SUBSTR(V50,2,1).
COMPUTE VARA_3=SUBSTR(V50,3,1).
COMPUTE VARA_4=SUBSTR(V50,4,1).
COMPUTE VARA_5=SUBSTR(V50,5,1).
exe.
COMPUTE VARB_1 = 0.
COMPUTE VARB_2 = 0.
COMPUTE VARB_3 = 0.
COMPUTE VARB_4 = 0.
COMPUTE VARB_5 = 0.
exe.
IF VARA_1 = "A" VARB_1 = 1.
IF VARA_1 = "B" VARB_2 = 1.
IF VARA_1 = "C" VARB_3 = 1.
IF VARA_1 = "D" VARB_4 = 1.
IF VARA_1 = "E" VARB_5 = 1.
IF VARA_2 = "A" VARB_1 = 1.
IF VARA_2 = "B" VARB_2 = 1.
IF VARA_2 = "C" VARB_3 = 1.
IF VARA_2 = "D" VARB_4 = 1.
IF VARA_2 = "E" VARB_5 = 1.
IF VARA_3 = "A" VARB_1 = 1.
IF VARA_3 = "B" VARB_2 = 1.
IF VARA_3 = "C" VARB_3 = 1.
IF VARA_3 = "D" VARB_4 = 1.
IF VARA_3 = "E" VARB_5 = 1.
IF VARA_4 = "A" VARB_1 = 1.
IF VARA_4 = "B" VARB_2 = 1.
IF VARA_4 = "C" VARB_3 = 1.
IF VARA_4 = "D" VARB_4 = 1.
IF VARA_4 = "E" VARB_5 = 1.
exe.
del vars VARA_1 to VARA_5.
Nou, ik moet ze wel splitsen op basis van interventie. Maar ik ben er al uit: ik laat SPSS gewoon de gemiddelden, SD en SE berekenen en maak er met Plot een grafiek van.quote:Op dinsdag 9 maart 2010 15:42 schreef Z het volgende:
Daar zeg je wat. Heb je die ook nodig voor de grafiek? Oftewel is twee bestanden een optie?
Ik krijg de volgende foutmelding in de syntax:quote:Op donderdag 4 maart 2010 09:54 schreef Z het volgende:
Bij dit stukje syntax ga ik ervan uit dat de variabele waar de a,b,c en d's in staan een stringvariabele is die een lengte heeft van 4 posities en er geen 'divider' tussen de letters staat (komma, dubbele punt, enz). Ook ga ik er van uit dat de variabele 'VAR' heet. Als dat niet zo is moet je dat even veranderen.
Plak onderstaand stukje in een syntax en run het.:
STRING VARA_1 (A1).
STRING VARA_2 (A1).
STRING VARA_3 (A1).
STRING VARA_4 (A1).
COMPUTE VARA_1=SUBSTR(VAR,1,1).
COMPUTE VARA_2=SUBSTR(VAR,2,1).
COMPUTE VARA_3=SUBSTR(VAR,3,1).
COMPUTE VARA_4=SUBSTR(VAR,4,1).
exe.
COMPUTE VARB_1 = 0.
COMPUTE VARB_2 = 0.
COMPUTE VARB_3 = 0.
COMPUTE VARB_4 = 0.
exe.
IF VARA_1 = "A" VARB_1 = 1.
IF VARA_1 = "B" VARB_2 = 1.
IF VARA_1 = "C" VARB_3 = 1.
IF VARA_1 = "D" VARB_4 = 1.
IF VARA_2 = "A" VARB_1 = 1.
IF VARA_2 = "B" VARB_2 = 1.
IF VARA_2 = "C" VARB_3 = 1.
IF VARA_2 = "D" VARB_4 = 1.
IF VARA_3 = "A" VARB_1 = 1.
IF VARA_3 = "B" VARB_2 = 1.
IF VARA_3 = "C" VARB_3 = 1.
IF VARA_3 = "D" VARB_4 = 1.
IF VARA_4 = "A" VARB_1 = 1.
IF VARA_4 = "B" VARB_2 = 1.
IF VARA_4 = "C" VARB_3 = 1.
IF VARA_4 = "D" VARB_4 = 1.
exe.
del vars VARA_1 to VARA_4.
Nope, dan krijg ik weer een foutmelding. Ik hou je wel bezigquote:Op dinsdag 16 maart 2010 15:48 schreef Z het volgende:
Daar moet 'del vars' staan ipv 'del vs'. Naast die foutmelding lijkt het toch wel goed te gaan toch?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |