Läsarfråga: Välja ut länder i ett dataset

Q: Tänkte testa en hypotes på EU:s 27 medlemsstater, hur väljer jag ett sample (i det här fallet dessa 27 länder i SPSS)? Använder mig av QoG databasen och sitter just nu och tittar på dataview där alla länder finns med, men har ingen aning om hur jag ska göra för att bara få med mina länder.

A: Det finns (åtminstone) två sätt.

Det första sättet är inte krångligare än att du i dataview tar bort alla observationer som inte är dina länder.

Det andra (och lite snyggare) sättet är att du gör en variabel som heter till exempel ”eumedlem” som har 0 om man inte är en eu-medlemsstat och 1 om man är det. Det gör du genom att helt enkelt skriva in 1 eller 0 för varje land i data view.

Därefter går du in på Data –> Select cases, klickar i ”If condition is satisfied” och trycker på knappen ”If”. I rutan skriver du i ”eumedlem=1”, fast utan citationstecken då.

Sen trycker du OK. Alla observationer finns kvar, men det kommer nu bara vara dina 27 länder som är med i analyserna.

Principen för ”Select cases” är alltså att man skriver i villkor som måste vara uppfyllda för att analysenheten ska ingå i analysen. I det här fallet är det att variabeln ”eumedlem” ska vara 1. Om man vill ha flera villkor skriver man ett ”&” mellan villkoren. Exempel:

eumedlem = 1 & natomedlem = 1

Då måste landet vara medlem i både EU och NATO för att komma med i analysen, givet att man har två sådana variabler.

En reaktion till “Läsarfråga: Välja ut länder i ett dataset

  1. Fortsättningsfråga:
    Q: Jag har laddat ner World Value Survey och är intresserad av att endast jämföra Sverige och USA. jag tittade på en liknande fråga och försökte den enklavägen, d.v.s. att exkludera alla stater undantaget ovannämnda – men något blev fel – alla exkluderades. att skriva in 1 och 0 framför alla tycks åtminstone för mig som en omöjlighet – hur går jag till väga?

    A: Du ska helt enkelt ha ett annat ”condition” än det i inlägget ovan. Kolla upp om det finns en variabel där varje land har en kod (finns garanterat). Låt oss anta att den heter ”countrycode”.

    Om koden är 27 för Sverige och 19 för USA ska du skriva såhär:

    (countrycode = 27) OR (countrycode = 19)

    Det betyder att bara observationer som har countrycode 27 ELLER 19 kommer med.

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com-logga

Du kommenterar med ditt WordPress.com-konto. Logga ut /  Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut /  Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut /  Ändra )

Ansluter till %s