abonnement Unibet Coolblue
pi_78687594
Ben ik hier goed voor een SPSS vraag?

Ik heb een multiple choice vraag met de mogelijkheid tot het geven van meerdere antwoorden in mijn enquete en daar wil ik graag een tabel van.

Maar nu krijg ik in de tabel in plaats van dit:
A:2
B:3
C:5
D:3

Dit:
A:1
A,B: 2
B: 1
C: 4
C, D: 1
D: 2

Hij geeft dus de combinaties ook aan, in plaats van welk antwoord hoe vaak is gegeven. Hoe kan ik dit oplossen. (sorry als het een beetje vaag is, dit is de beste uitleg die ik even heb )
pi_78697441
Bij een multiple respons moet elke antwoordcategorie een aparte variabele staan. Dus jouw variabelen zouden dan bijvoorbeeld Var_A, Var_B, Var_C en Var_D. Heeft een respondent een antwoord A gegeven krijgt hij in Var_A een 1, heeft hij dat niet een 0. Vervolgens kan je bij Analyse -> Multiple respons een frequentie tabel draaien.
Aldus.
pi_78718261
Ik heb 5000 respondenten. Moet ik alles overhoop gooien of kan ik het op een of andere manier automatisch doen?
pi_78718563
Dat kan wel automatisch. Ik kom er zo wel even op terug.
Aldus.
pi_78719754
Ok bedankt!
pi_78719784
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.
Aldus.
pi_78724377
Hartstikke bedankt. Dit had ik er eigenlijk even bij moeten zetten:

De antwoorden zijn niet in a,b of c maar het zij zinnen. Ik kan dus in jou stukje het a b of c vervangen door de desbetreffende zinnen?

Oja en er staan wel dividers tussen de antwoorden....

Excuses als ik het te lastig maak
pi_78724647
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.
Aldus.
pi_78724678
quote:
Excuses als ik het te lastig maak
Nee joh, dit zijn leuke 'puzzeltjes'.
Aldus.
pi_78725461
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.
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.

Gewoon "Find" dan intypen wat je zoekt en dan aanvinken "replace with" en dan aanvinken "replace all"

Edit: oh ik zie nu dat dat precies is wat je bedoelde

Nu nog even over die syntax, hoe doe ik dat precies. Ik heb 2 jaar terug les gehad in SPSS maar meer dan Analyze > Descriptive statistics kan ik me niet meer herinneren

[ Bericht 3% gewijzigd door Der_Onkel op 04-03-2010 12:24:27 ]
pi_78729076
Ga eerst maar een beetje pielen, dan steek je er nog wat van op ook.
Aldus.
pi_78729374
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.
Haha okee doe ik.
pi_78762126
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.
Ik heb het in een syntax gezet. Mijn variabelen heten v00 tot v63. Hoe moet ik dit dan wijzigen?
pi_78762948
Ik dacht dat er in 1 variabele 4 antwoorden achter elkaar stonden? Kan je iets inzichtelijker maken hoe het databestand er precies uit ziet?
Aldus.
  zondag 7 maart 2010 @ 23:59:04 #265
250728 banaantjeEE
We zien wel !
pi_78871683
Hoi iedereen, ik zit met een klein probleem i.v.m. dummy variabelen.

Ik heb de variabele ProfFH welke bestaat uit het volgende:
"0" Hogerkader
"1" Middenkader
"2" Vakman
"3" Bediende
"4" Landbouwer
"5" Arbeider
"6" Niet actief

Deze variabele doelt dus in een enquête naar het beroep van de respondenten.
Nu wil ik voor deze variabele dummy variabelen invoeren zodat ik

Hogerkader 1 of 0
Middenkader 1 of 0
etc bekom.

Ik ga dus naar Transform > Recode into different variables
en voer de volgende dingen in:

ProfFH--> Hogerkader, daarna duw ik op old and new en voer ik de volgende zaken in:
0 0
1 1
2 0
3 0
4 0
5 0
6 0

Maar als ik dan ga kijken naar mijn data view zie ik soms .- puntjes
Iemand idee?

Oorspronkelijk kwamen de nummers 7,8,9,10,11 ook voor en stonden bijvoorbeeld voor Huisvrouw etc. Maar ik heb die in Variable View gedelete, maat in Data view blijven die staan. Hoe kan ik die in Data view ook laten verdwijnen?

[ Bericht 11% gewijzigd door banaantjeEE op 08-03-2010 00:05:51 ]
Op zaterdag 28 juni 2014 @ 18:18 schreef Marie30 het volgende: Zo lief. :) Kusje :*
Op donderdag 14 juli 2016 @ 23:45 schreef GGMM het volgende: Het is altijd bijzonder gezellig als banaantje er is. :)
pi_78878632
Die puntjes staan er omdat er sprake is van missings. Dat zijn waarschijnlijk respondenten die een 7,8,9,10,11 als score op ProfFH. Oplossing zou kunnen zijn dat je eerst 'Hogerkader' op '0' zet en dat de recode actie doet.
Aldus.
pi_78884356
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?
Nee het kunnen er tussen de 1 en 5 zijn. Sommige vragen 1 tot 4 antwoorden. Ik heb je een PM met afbeeldingen gestuurd.
pi_78922908
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.
Aldus.
pi_78930491
Ik ben een beginner in SPSS en heb helaas weinig tijd om me in te lezen: donderdag moet ik een kleine presentatie houden over een klein onderzoek (waar we ook vandaag pas de opdracht van kregen, geen slechte planning aan mijn kant dus )

Wat we hebben gedaan: gezonde proefpersonen in 2 groepen verdeeld en 1 groep een kortwerkend en de andere groep een langwerkend diureticum gegeven. Vervolgens moeten de personen noteren hoe laat (mictiemoment) en hoeveel ze plassen (urinevolume). Verder hebben we per proefpersoon een aantal (lab)waarden, die niet aan tijd gerelateerd zijn.

1 grafiek die ik wil maken is het cumulatieve urinevolume op de Y-as en de tijd op de X-as. De punten zijn dan 'mictiemoment 1', 'mictiemoment 2' etc. Ik wil dan een horizontale error bar voor de tijd hebben en een verticale errorbar voor het volume. Is dit te doen en zo ja: hoe? Waar ik tegenaanloop is hoe ik de 2 variabelen mictietijd en urinevolume aan elkaar knoop (je ziet, ik ben een beginner) en hoe ik horizontale error bars maak.
pi_78930635
Is dat niet makkelijker in Excel te doen? Ik moet zeggen dat ik niet 1-2-3 voor me zie wat je wil.
Aldus.
pi_78930893
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.
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.

Kijken of ik het nog iets beter kan uitleggen: stel we hebben 1 proefpersoon, die steeds moet plassen in een urinebokaal. Dan krijg je op t=0 0 ml urine, op t=40 min moet hij plassen en krijg je een stijging naar 400 ml urine. Een uur later moet hij weer plassen, t=100 zit er 1000 ml urine in de bokaal.

Daar kan ik wel een grafiek van maken. Nu wil ik laten zien hoe dat verloop in een groep proefpersonen is. Die plassen niet allemaal op hetzelfde moment, dus wilde ik het punt op de X-as laten zien op het gemiddelde tijdstip dat men de eerste (en de tweede, en de derde...) keer plast. Op de Y-as komt dan het gemiddelde volume in de urinebokaal na de eerste keer plassen voor alle proefpersonen. Op beide variabelen (het tijdstip van de eerste plas en de hoeveelheid urine) kun je een 95%-betrouwbaarheidsinterval loslaten, die ik dus met zowel horizontale als verticale error bars wil laten zien.
pi_78931511
Heeft 1 respondent dan ook meerdere regels in je databestand?
Aldus.
pi_78931641
quote:
Op dinsdag 9 maart 2010 15:13 schreef Z het volgende:
Heeft 1 respondent dan ook meerdere regels in je databestand?
Dat is dus 1 van mijn vragen. Ik heb nu per proefpersoon 1 regel, met daarin de variabelen

Variable: naam Type: String Width: 16
Variable: groep Type: Number Width: 2 Dec: 0
Variable: lengte Type: Number Width: 3 Dec: 0
Variable: gewicht Type: Number Width: 3 Dec: 0
Variable: leeftijd Type: Number Width: 2 Dec: 0
Variable: tijd_uitplassen Type: Number Width: 5 Dec: 0
Variable: tijd_1 Type: Number Width: 5 Dec: 0
Variable: volume_1 Type: Number Width: 8 Dec: 2
Variable: tijd_2 Type: Number Width: 5 Dec: 0
Variable: volume_2 Type: Number Width: 8 Dec: 2
Variable: tijd_3 Type: Number Width: 5 Dec: 0
Variable: volume_3 Type: Number Width: 8 Dec: 2
Variable: tijd_4 Type: Number Width: 5 Dec: 0
Variable: volume_4 Type: Number Width: 8 Dec: 2
Variable: tijd_5 Type: Number Width: 5 Dec: 0
Variable: volume_5 Type: Number Width: 8 Dec: 2
Variable: natrium Type: Number Width: 8 Dec: 2
Variable: totaal_volume Type: Number Width: 8 Dec: 2

Er kunnen dus 5 plasmomenten worden ingevoerd.

Wellicht is dit heel dom hoor, maar de hoogleraar zei vanochtend dat het wel interessant was om die error bars erin te zien, vandaar.
pi_78931812
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.
Aldus.
pi_78932061
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.
En ik wat voor regel zet ik dan de variabelen die niet aan tijd gecorreleerd zijn?
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')