SPSS match functie help?

28-08-2009 12:46 19 berichten
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).

hoe te matchen...

Totaal aantal stemmen: 2

woorden op papiertjes schrijven, blinddoek om en graaien maa (50%)
met de spss functie, ik leg je wel uit hoe het werkt Geen stemmen
geef het op, het wordt toch nooit wat met dat onderzoek van Geen stemmen
random kiezen en doen alsof het matcht (50%)
met de hand uitrekenen Geen stemmen
Alle reacties Link kopieren
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?
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.
Alle reacties Link kopieren
*braincrash door openen van dit topic*
Sloerie en Huppelkut, aangenaam!
*topic geopend vanwege gesmolten brein*
Alle reacties Link kopieren
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?
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
Ja precies singalala! (maar dan 24 mannetjes & vrouwtjes).



Is er misschien een matchmaker met spss in the house!? :p



Ik heb thuis spss 16.
Alle reacties Link kopieren
Nou dan hoop ik dat andere mensen mbv mijn vertaalslag wel kunnen matchen
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
Alle reacties Link kopieren
Ik snap het. Wacht even, dan pak ik SPSS er heel even bij, maar denk dat ik je wel kan helpen!
Alle reacties Link kopieren
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
*gloeit hoopvol op*
Alle reacties Link kopieren
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)
jajajajajaa!



Je begrijpt het helemaal!
Alle reacties Link kopieren
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
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 :/
Alle reacties Link kopieren
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.
Het is gelukt....! Vraag niet hoe, het was een frustrerende lijdensweg... maar ik heb twee lijsten van 24 woorden die, t-testwise, op alle variabelen verschillen behalve op valence...



Dank jullie wel voor julie input, Elvestad en Singalala (en ok... ook paque_in_pink).
Alle reacties Link kopieren
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!
Alle reacties Link kopieren
Mooi dat het gelukt is! And you're welcome!

Dit is een oud topic. Het topic is daarom gesloten.
Maak een nieuw topic aan om verder praten over dit onderwerp.

Terug naar boven