Ik heb het gevonden met Find (ctrl + F, i zit achter een Macbook) Ik kan op deze manier alle zinnen automatisch vervangen door a b of c. De komma's kan ik er ook uithalen.quote:Op donderdag 4 maart 2010 11:58 schreef Z het volgende:
Hmmm, nee, dat gaat niet lukken. Kan je dat niet met zoeken en vervangen oplossen (ctrl + h)? Dat moet je dan wel handmatig doen. Dus de zinnen vervangen door a,b,c en d.
Haha okee doe ik.quote:Op donderdag 4 maart 2010 13:50 schreef Z het volgende:
Ga eerst maar een beetje pielen, dan steek je er nog wat van op ook.
Ik heb het in een syntax gezet. Mijn variabelen heten v00 tot v63. Hoe moet ik dit dan wijzigen?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.
Nee het kunnen er tussen de 1 en 5 zijn. Sommige vragen 1 tot 4 antwoorden. Ik heb je een PM met afbeeldingen gestuurd.quote:Op vrijdag 5 maart 2010 09:40 schreef Z het volgende:
Ik dacht dat er in 1 variabele 4 antwoorden achter elkaar stonden? Kan je iets inzichtelijker maken hoe het databestand er precies uit ziet?
Nou ja, dat vraag ik me dus af. Voor de descriptieve statistiek kan ik het allemaal wel in Excel zetten, maar ik moet ook wat analyse toepassen.quote:Op dinsdag 9 maart 2010 14:48 schreef Z het volgende:
Is dat niet makkelijker in Excel te doen? Ik moet zeggen dat ik niet 1-2-3 voor me zie wat je wil.
Dat is dus 1 van mijn vragen. Ik heb nu per proefpersoon 1 regel, met daarin de variabelenquote:Op dinsdag 9 maart 2010 15:13 schreef Z het volgende:
Heeft 1 respondent dan ook meerdere regels in je databestand?
En ik wat voor regel zet ik dan de variabelen die niet aan tijd gecorreleerd zijn?quote:Op dinsdag 9 maart 2010 15:21 schreef Z het volgende:
Ik denk dat het zo niet lukt. Als je de respondent per plasmoment een regel in het bestand krijgt kan je de data aggregeren (met tijd als break variabele). En dan krijg je volgens mij de grafiek die jij wil.
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: |