Statistiska modelleringstekniker

Analysera enkätdata med Python

EbunOluwa Andrew

Data Scientist

Varför använda statistiska modelleringstekniker i enkätanalys?

  • Gör förutsägelser utifrån samband mellan variabler
  • Möjliggör visualiseringsverktyg
    • Insikterna fastnar bättre

Foto av Chris Liverani på Unsplash – man som håller en svart smartphone framför en svart skärm

1 Foto av Chris Liverani på Unsplash
Analysera enkätdata med Python

När ska statistiska modelleringstekniker användas?

  • Svårhanterlig data
  • Samband mellan variabler
  • Förutsäg utfall

Foto av Tyler Easton på Unsplash – blandade siffror tryckta på en vägg

1 Foto av Tyler Easton på Unsplash
Analysera enkätdata med Python

Exempel på statistiska modelleringstekniker

  • Linjär regression
  • Tvåsampels t-test
  • Chi-kvadrattest

Foto av Алекс Арцибашев på Unsplash – stigande stapelblock

Analysera enkätdata med Python

Linjär regressionsmodell

  • Linjär regressionsmodell
    • Antar ett linjärt samband mellan x- och y-variabeln
    • y = m*x + b
    • y = beroende variabel
    • x = oberoende variabel
    • m = lutning
    • b = y-skärningspunkt

Foto från Seeing Theory-Brown.edu – bäst anpassad linje bland punkter

1 Foto från Seeing Theory-Brown.edu
Analysera enkätdata med Python

Linjär regression i enkätanalys

employee gender company_type wfh_available mental_fatigue_score burn_rate
fff200 Male Service No 3 0.24
fff500 Female Service Yes 5.7 0.45
fff700 Female Service Yes 5.8 0.49
fff300 Female Service Yes 6.7 0.63
fff100 Female Product Yes 4.7 0.38
fff400 Male Service Yes 3.4 0.28
fff600 Female Product Yes 5.4 0.5
fffe3400 Female Product No 6.7 0.58
fffe200 Male Service Yes 6.3 0.48
fffe3000 Male Service Yes 5.4 0.41
Analysera enkätdata med Python

Linjär regression i enkätanalys

data.plot.scatter(
x='mental_fatigue_score',
y='burn_rate')
plt.show()

burn_rate vs. mental_fatigue_score

Analysera enkätdata med Python

Tvåsampels t-test

  • Testa statistiskt signifikant skillnad mellan två populationsmedeltal
  • Nollhypotes = de två populationsmedeltalen är lika
  • Alternativhypotes = de två populationsmedeltalen är INTE lika

Foto av Olesia Bahrii på Unsplash – två druvklasar

1 Foto av Olesia Bahrii på Unsplash
Analysera enkätdata med Python

Tvåsampels t-test i enkätanalys

employee gender company_type wfh_available mental_fatigue_score burn_rate
fff100 Female Product Yes 4.7 0.38
fff400 Male Service Yes 3.4 0.28
fff600 Female Product Yes 5.4 0.5
company_type burn_rate
Service 0.57
Service 0.75
Service 0.51
Service 0.57
company_type burn_rate
Product 0.51
Product 0.79
Product 0.66
Product 0.39
Analysera enkätdata med Python

Chi-kvadrattest

  • Testa statistisk signifikans mellan två kategoriska variabler
  • Nollhypotes = inget signifikant samband mellan variablerna
  • Alternativhypotes = signifikant samband mellan variablerna
Analysera enkätdata med Python

Chi-kvadrattest i enkätanalys

  • Variabel 1

    • company_type
    • Product eller Service
  • Variabel 2

    • wfh_available
    • Yes eller No
company_type wfh_available
Product Yes
Product Yes
Product No
Service Yes
Service Yes
Product Yes
Service No
Service No
Product Yes
Service Yes
Analysera enkätdata med Python

Vilken teknik ska du välja? – linjär regression

Båda variablerna = numeriska

spridningsdiagram: kalorier vs. minuter

Analysera enkätdata med Python

Vilken teknik ska du välja? – tvåsampels t-test

  • Tvåsampels t-test
    • En variabel = kategorisk
    • En variabel = numerisk

Foto av Diana Polekhina på Unsplash – vitt och svart måttband på gul yta

1 Foto av Diana Polekhina på Unsplash
Analysera enkätdata med Python

Vilken teknik ska du välja? – chi-kvadrattest

  • Chi-kvadrattest
    • Båda variablerna = kategoriska

Foto av Element5 Digital på Unsplash – silhuett av röstning

1 Foto av Element5 Digital på Unsplash
Analysera enkätdata med Python

Nu kör vi en övning!

Analysera enkätdata med Python

Preparing Video For Download...