Koda om variabler

Välkommen till sidan om hur du kodar om variabler

I detta avsnitt presenteras hur variabler har förberetts i Jamovi för analys. Det inkluderar omkodning av ålder till kategorier (binning), omvänd kodning av frågor för att säkerställa enhetlig skala, samt skapande av sammanlagda index (scale scores) för att underlätta analys och reliabilitetsberäkning.

Recode into different variables

  • Om du måste koda om kategoriska variabler till kontinuerliga.
Metod 1: Recode (enklast)
  1. Gå till Data view i Jamovi.
  2. Högerklicka på variabeln Kön (eller klicka på lilla pilen bredvid variabelnamnet).
  3. Välj Recode → Into new variable.
  4. I fönstret som öppnas:
    • Ange att 1 → 0 (Man blir 0)
    • Ange att 2 → 1 (Kvinna blir 1)
  5. Namnge variabeln, t.ex. Kvinna_dummy.
  6. Klicka på OK.

Nu har du en dummy:

1 = Kvinna

0 = Man (referens)

METOD 2: COMPUTE (EGEN FORMEL)
  1. Gå till Data → Compute new variable.
  2. I rutan Name skriver du t.ex. Kvinna_dummy.
  3. Formula skriver du: IF(Kön == 2, 1, 0). Detta betyder: Om variabeln Kön är lika med 2 (Kvinna) → sätt 1, annars → sätt 0.
  4. Klicka Create variable.
  5. Nu får du en ny variabel som fungerar som dummy.

Binning (gruppering av kontinuerliga variabler)

Exempel: Ålder 18–80 delas in i tre grupper

  • 18–29 år = Grupp 1 (Ung)
  • 50–80 år = Grupp 3 (Äldre)
  • 30–49 år = Grupp 2 (Medelålder)
Metod 1: Recode → Into new variable
  1. Högerklicka på variabeln Ålder → välj Recode → Into new variable.
  2. Ange regler i recode-fönstret:
    • 18–29 → Ung
    • 30–49 → Medelålder
    • 50–80 → Äldre
  3. Namnge den nya variabeln, t.ex. Åldersgrupp.
  4. Klicka OK.

Nu har du en kategorisk variabel med tre åldersgrupper.


Metod 2: Compute (egen formel)
  1. Gå till Data → Compute new variable.
  2. Ge den nya variabeln ett namn, t.ex. Åldersgrupp.
  3. Skriv en formel: IF(Ålder >= 18 & Ålder <= 29, 1, IF(Ålder >= 30 & Ålder <= 49, 2, IF(Ålder >= 50 & Ålder <= 80, 3, NA)))
  4. Här får varje individ en kod:
    • -1 = Ung
    • 2 = Medelålder
    • 3 = Äldre
    • NA = om värdet inte passar in i något intervall
  5. Klicka på Create variable.
Skillnad mellan metoderna
  • Recode: enklare när du vill se textetiketter direkt (Ung, Medelålder, Äldre).
  • Compute: mer flexibelt när du vill ha siffror (1, 2, 3) som du sedan kan lägga egna etiketter på.

Reverse coding

  • Omvänd kodning används när vissa frågor i en skala är negativt formulerade och behöver speglas så att alla frågor går åt samma håll.
JAMOVI INSTRUKTION

Om skalan är 1–5 används formeln:

  1. Öppna ditt dataset i Jamovi.
  2. Gå till “Data” → “Transform”
  3. Klicka på + Computed Variable eller Add Transform.
  4. Skapa en ny variabel för den omvända frågan.

Exempel: Om frågan heter Q3, kan du kalla den nya variabeln Q3_rev.

Ange formeln för omvänd kodning.

  • 6 – Q3

Förklaring:

  • 1 → 5, 2 → 4, 3 → 3, 4 → 2, 5 → 1
    (alltså alltid “max + min – värdet”)

Om skalan t.ex. är 0–10 används:

  • 10 – Q3

eller mer generellt:

  • max + min – variabel

Klicka på “OK”. Den nya variabeln Q3_rev skapas nu och kan användas i analyser.

Skapa sammanlagda index / scale score

  • När alla frågor är kodade åt samma håll kan du skapa ett total- eller medelvärde för skalan.
JAMOVI INSTRUKTION
  1. Gå till “Data” → “Transform” igen.
  2. Skapa en ny variabel som t.ex. Angest_total.
  3. Ange formeln för summan eller medelvärdet:

För summan av 5 frågor:

Q1 + Q2 + Q3_rev + Q4 + Q5

För medelvärdet av 5 frågor:

(Q1 + Q2 + Q3_rev + Q4 + Q5)/5
  • eller använd funktionen: mean(Q1, Q2, Q3_rev, Q4, Q5)

Klicka på “OK”. Variabeln Angest_total skapas nu.