Digi
alle pijlers
SPSS match functie help?
vrijdag 28 augustus 2009 om 12:46
Hallo allemaal,
ik ziet hier ontzettend gefrustreerd te zijn met SPSS en aangezien er nogal eens onderzoekjes worden geplaatst en er volgens mij best wat sociale wetenschappers tot de populatie behoren, hoop ik dat er hier iemand rondhangt die me kan helpen....
Heeft SPSS een match functie??? En zo ja: hoe heet 'ie en hoe gebruik ik hem?? (heet in ieder geval niet 'match').
Ik moet een aantal woordenlijsten samenstellen, positief, negatief en neutraal. De positieve en negatieve sets moeten beiden uit 24 items bestaan... de 24 negatieve items heb ik al, de 24 positieve items moeten uit 54 mogelijke items worden gekozen en zoveel mogelijk matchen met de negatieve items op een aantal variabelen (woordlengte, ratingarousal, ratingvalence).
Ik VIND dat SPSS dit moet kunnen.... a la: maak twee sets op basis van 'valence' (1 = pos, 2 = neg) waarbij variabelen x y en z zo gelijk mogelijk zijn.... maar... ik kan $*#@#@& niet vinden hoe SPSS dat zou moeten doen....
Iemand??
(excel, numbers of een ander programma mag natuurlijk ook).
ik ziet hier ontzettend gefrustreerd te zijn met SPSS en aangezien er nogal eens onderzoekjes worden geplaatst en er volgens mij best wat sociale wetenschappers tot de populatie behoren, hoop ik dat er hier iemand rondhangt die me kan helpen....
Heeft SPSS een match functie??? En zo ja: hoe heet 'ie en hoe gebruik ik hem?? (heet in ieder geval niet 'match').
Ik moet een aantal woordenlijsten samenstellen, positief, negatief en neutraal. De positieve en negatieve sets moeten beiden uit 24 items bestaan... de 24 negatieve items heb ik al, de 24 positieve items moeten uit 54 mogelijke items worden gekozen en zoveel mogelijk matchen met de negatieve items op een aantal variabelen (woordlengte, ratingarousal, ratingvalence).
Ik VIND dat SPSS dit moet kunnen.... a la: maak twee sets op basis van 'valence' (1 = pos, 2 = neg) waarbij variabelen x y en z zo gelijk mogelijk zijn.... maar... ik kan $*#@#@& niet vinden hoe SPSS dat zou moeten doen....
Iemand??
(excel, numbers of een ander programma mag natuurlijk ook).
vrijdag 28 augustus 2009 om 13:36
Ik werk veel met SPSS maar ik begrijp niet helemaal wat je bedoelt. Je moet woordenlijsten maken? Wat is het doel van die woordenlijsten? En sommeige woorden hebben een positieve, negatieve of neutrale betekenis? Wat voor variabelen heb je precies? Ik wil je best helpen, maar ik begrijp uit je verhaal niet echt wat de bedoeling is.
En wat bedoel je met een match-functie?
En wat bedoel je met een match-functie?
vrijdag 28 augustus 2009 om 13:59
Hey Elvestad! Ik ben ontzettend blij met iedere input dus ik zal het in andere woorden proberen op te schrijven:
De uiteindelijke woordenlijsten gaan gebruikt worden in een experimentje, waarbij het van belang is dat de woorden verschillen op de dimensie positief/negatief, maar zo veel mogelijk gelijk zijn op alle andere dimensies.
Ik heb 69 woorden. Van ieder van die woorden weet ik de waarde op een aantal variabelen: aantal letters, aantal lettergrepen, gemiddelde 'arousal' (dit is een schaal die een aantal mensen voor mij hebben ingevuld voor ieder van die woorden), gemiddelde valence (idem dito) en frequentie (hoe vaak het woord voorkomt in een bepaald corpus). De precieze variabelen doen er eerlijk gezegd ook niet zo heel veel toe.
Waar hem om gaat: van die 69 woorden zijn er 24 negatief en 45 positief. Die 24 negatieve woorden wil ik allemaal gebruiken. Van de 45 positieve woorden moet ik er 24 uitkiezen die zoveel mogelijk overeenkomen met de 24 negatieve woorden wat betreft aantal letters, lettergrepen, valencerating, arousalrating en frequentie.
Wat ik van SPSS dus nodig heb is dat hij bij alle 24 negatieve woorden, 24 van de 45 positieve woorden uitzoekt, zodat in de eind selectie (24 positief en 24 negatief) zoveel mogelijk variabelen zo gelijk mogelijk zijn (i.e. ongeveer dezelfde gemiddelde waarde en variantie).
Ik hoop dat het zo duidelijker is... al weet ik eigenlijk niet hoe ik het duidelijk moet uitleggen.
Maar ik kan er echt met mijn hoofd niet bij dat SPSS dit niet zou kunnen want het 'matchen van stimulisets' is iets wat bij ont-zet-tend veel onderzoek gedaan moet worden.
De uiteindelijke woordenlijsten gaan gebruikt worden in een experimentje, waarbij het van belang is dat de woorden verschillen op de dimensie positief/negatief, maar zo veel mogelijk gelijk zijn op alle andere dimensies.
Ik heb 69 woorden. Van ieder van die woorden weet ik de waarde op een aantal variabelen: aantal letters, aantal lettergrepen, gemiddelde 'arousal' (dit is een schaal die een aantal mensen voor mij hebben ingevuld voor ieder van die woorden), gemiddelde valence (idem dito) en frequentie (hoe vaak het woord voorkomt in een bepaald corpus). De precieze variabelen doen er eerlijk gezegd ook niet zo heel veel toe.
Waar hem om gaat: van die 69 woorden zijn er 24 negatief en 45 positief. Die 24 negatieve woorden wil ik allemaal gebruiken. Van de 45 positieve woorden moet ik er 24 uitkiezen die zoveel mogelijk overeenkomen met de 24 negatieve woorden wat betreft aantal letters, lettergrepen, valencerating, arousalrating en frequentie.
Wat ik van SPSS dus nodig heb is dat hij bij alle 24 negatieve woorden, 24 van de 45 positieve woorden uitzoekt, zodat in de eind selectie (24 positief en 24 negatief) zoveel mogelijk variabelen zo gelijk mogelijk zijn (i.e. ongeveer dezelfde gemiddelde waarde en variantie).
Ik hoop dat het zo duidelijker is... al weet ik eigenlijk niet hoe ik het duidelijk moet uitleggen.
Maar ik kan er echt met mijn hoofd niet bij dat SPSS dit niet zou kunnen want het 'matchen van stimulisets' is iets wat bij ont-zet-tend veel onderzoek gedaan moet worden.
vrijdag 28 augustus 2009 om 14:15
Ik geloof dat ik je doel snap.
Je kunt het vergelijken met: Je hebt 24 mannetjes en 45 vrouwtjes. Je wilt koppeltjes maken. Je wilt bij de 24 mannetjes dus 24 vrouwtjes selecteren en dan die vrouwtjes met zoveel mogelijk dezelfde of gelijkwaardige eigenschappen.
Denk datingsite met paren die je matcht obv hun hobbies
Echter kan ik je niet helpen met SPSS. Ik dacht dat ik er best wat vanaf wist, maar dit is iets wat ik echt nog nooit gebruikt heb. Maar het voelt alsof het moet kunnen inderdaad. Op deze pc heb ik geen SPSS staan, dus kan het ook niet uitvogelen. Welke versie heb je trouwens?
Je kunt het vergelijken met: Je hebt 24 mannetjes en 45 vrouwtjes. Je wilt koppeltjes maken. Je wilt bij de 24 mannetjes dus 24 vrouwtjes selecteren en dan die vrouwtjes met zoveel mogelijk dezelfde of gelijkwaardige eigenschappen.
Denk datingsite met paren die je matcht obv hun hobbies
Echter kan ik je niet helpen met SPSS. Ik dacht dat ik er best wat vanaf wist, maar dit is iets wat ik echt nog nooit gebruikt heb. Maar het voelt alsof het moet kunnen inderdaad. Op deze pc heb ik geen SPSS staan, dus kan het ook niet uitvogelen. Welke versie heb je trouwens?
We dont make mistakes here, we just have happy accidents. We want happy, happy paintings. If you want sad things, watch the news. Everything is possible here. This is your little universe -Bob Ross
vrijdag 28 augustus 2009 om 14:25
vrijdag 28 augustus 2009 om 14:31
Het gaat om het zoeken van paren, had je niet een soort pair selection functie? (Kan me niet herinneren dat ik die gebruikte, I could be mistaken)
We dont make mistakes here, we just have happy accidents. We want happy, happy paintings. If you want sad things, watch the news. Everything is possible here. This is your little universe -Bob Ross
vrijdag 28 augustus 2009 om 14:35
Ok. Je hebt 24 negatieve woorden en 45 positieve woorden. Je wilt per negatief woord er een positief woord bij selecteren, dat op een aantal andere variabelen zoveel mogelijk overeenkomt, zodat het enige verschil tussen het paar het kenmerk positief / negatief is. Zo begrijp ik het goed, toch?
(wordt vervolgd)
(wordt vervolgd)
vrijdag 28 augustus 2009 om 14:47
Hoe heb je je data gedefinieerd? Zie je alle (dat neem ik aan) woorden, positief als negatief, als een variabele? (dus alle woorden staan onder elkaar in een kolom) In dat geval denk ik dat je per negatief woord een match moet zoeken. Kijk wat de eigenschappen van het eerste woord zijn waar je een match voor zoekt, en gebruikt dan Select Cases: Menu-Data-Select Cases.
Dan kun je een match zoeken op basis van de waardes op elke variabele in je dataset. Voorbeeld: als je eerste woord 24 letters heeft, 5 lettergrepen en een frequentie van 8, dan doe je select cases, klik op IF, dan kun je de voorwaarden specificeren. Dus dan selecteer je variabele_aantal_letters = 24, aantal_lettergrepen = 5, frequentie = 8.
Waarbij de woorden in italic jouw variabelenamen moeten zijn (die je dan uit de lijst in dat dialoogvenster kunt selecteren).
Je hebt 24 woorden, dus een voor een zou best te doen moeten zijn. Misschien is er een snellere manier, maar dat lijk me sterk omdat elk woord waar je een paar van wilt maken unieke eigenschappen heeft.
Ik hoop dat dit duidelijk is en je er zo uitkomt! Anders hoor ik het wel
Dan kun je een match zoeken op basis van de waardes op elke variabele in je dataset. Voorbeeld: als je eerste woord 24 letters heeft, 5 lettergrepen en een frequentie van 8, dan doe je select cases, klik op IF, dan kun je de voorwaarden specificeren. Dus dan selecteer je variabele_aantal_letters = 24, aantal_lettergrepen = 5, frequentie = 8.
Waarbij de woorden in italic jouw variabelenamen moeten zijn (die je dan uit de lijst in dat dialoogvenster kunt selecteren).
Je hebt 24 woorden, dus een voor een zou best te doen moeten zijn. Misschien is er een snellere manier, maar dat lijk me sterk omdat elk woord waar je een paar van wilt maken unieke eigenschappen heeft.
Ik hoop dat dit duidelijk is en je er zo uitkomt! Anders hoor ik het wel
vrijdag 28 augustus 2009 om 15:14
Heel duidelijk Elvestad! Dank je wel voor je moeite!!
Helaas werkt dit niet bij mijn data omdat de data te gevarieerd zijn (frequentie loopt bijvoorbeeld van 613 tot 12767) de kans dat er dan twee woorden zijn met exact dezelfde frequentie (die er met select cases uitgefilterd zou worden) is niet zo groot, laat staat dat dan de andere variabelen ook nog matchen... Maar.... ik trek nu net iets soortgelijks uit de printer wat ongeveer hetzelde werkt. Ik heb de variabelen waar het om gaat in categorieen ingedeeld (dus frequentie 500 tot 1500 is cat 1, 1501 tot 2500 cat 2; en idem voor de ratings: 0.99 = cat1, 1 tot 1.99 = cat2 etc) en dan via crosstabs met 4 levels een gigantische tabel eruitgehaald.... waarin de woorden op categorien zijn gerangschikt en dus zouden de meest matchende woorden naast elkaar moeten staan...
Het is niet ideaal want een woord met bv frequente 1502 komt in cat 2 en kan nu in theorie gematcht worden met een woord met frequente 2467 (ook cat2) terwijl er in cat1 misschien wel een woord zit met frequentie 1499 dat dus beter zou matchen... maar het is niet anders....
Heel veel dank voor jullie input allemaal! Ik ga er vooralsnog vanuit dat spss dit gewoon niet kan :/
Helaas werkt dit niet bij mijn data omdat de data te gevarieerd zijn (frequentie loopt bijvoorbeeld van 613 tot 12767) de kans dat er dan twee woorden zijn met exact dezelfde frequentie (die er met select cases uitgefilterd zou worden) is niet zo groot, laat staat dat dan de andere variabelen ook nog matchen... Maar.... ik trek nu net iets soortgelijks uit de printer wat ongeveer hetzelde werkt. Ik heb de variabelen waar het om gaat in categorieen ingedeeld (dus frequentie 500 tot 1500 is cat 1, 1501 tot 2500 cat 2; en idem voor de ratings: 0.99 = cat1, 1 tot 1.99 = cat2 etc) en dan via crosstabs met 4 levels een gigantische tabel eruitgehaald.... waarin de woorden op categorien zijn gerangschikt en dus zouden de meest matchende woorden naast elkaar moeten staan...
Het is niet ideaal want een woord met bv frequente 1502 komt in cat 2 en kan nu in theorie gematcht worden met een woord met frequente 2467 (ook cat2) terwijl er in cat1 misschien wel een woord zit met frequentie 1499 dat dus beter zou matchen... maar het is niet anders....
Heel veel dank voor jullie input allemaal! Ik ga er vooralsnog vanuit dat spss dit gewoon niet kan :/
vrijdag 28 augustus 2009 om 15:18
Je kunt bij select cases ook een range aangeven, dus als je woord waar je een paar van wilt maken als frequentie 490 heeft, dan kun je een range aangeven van bijvoorbeeld 450-550.
Ik denk dat je inderdaad dit niet op een snellere manier kunt doen, juist omdat elke match gemaakt moet worden op basis van verschillende kenmerken. Hopelijk werkt het met het aangeven van ranges op verschillende variabelen.
Ik denk dat je inderdaad dit niet op een snellere manier kunt doen, juist omdat elke match gemaakt moet worden op basis van verschillende kenmerken. Hopelijk werkt het met het aangeven van ranges op verschillende variabelen.
vrijdag 28 augustus 2009 om 17:12
vrijdag 28 augustus 2009 om 17:16
SPSS, wat een ellende. Tijdens mijn colleges statistiek een paar jaar geleden dacht ik: als de hel bestaat uit enkel cijfertjes en SPSS (en Celine Dion-liedjes, die bedacht ik er ook stiekem bij), dan ga ik mijn leven beteren en zórgen dat ik in de hemel kom.
Fijn dat het is gelukt en sterkte met de overige SPSS-ellende.
Wat een mooie nieuwe ava trouwens!
Fijn dat het is gelukt en sterkte met de overige SPSS-ellende.
Wat een mooie nieuwe ava trouwens!