Minulla on tehtävä, josta haluaisin löytää luottamustason, kun otetaan huomioon z-arvo. Minulla on otosjoukko. Tämän populaation perusteella haluaisin löytää kyseisen väestön tietyn arvon luottamustason. Toisin sanoen, kun otetaan huomioon väestön arvo, haluaisin tietää, onko se 95% (luottamustaso) koko väestöstä vai 68% vai 50% ja niin edelleen. Yleensä voimme löytää z-arvon ja luottamusvälin ja tietyn luottamustason, kuten tässä on selitetty. Kuinka löytää luottamusväli . Mutta haluaisin löytää luottamustason, kun otetaan huomioon z-arvo (joka tässä tapauksessa on väestön tietty arvo).
Kuinka voin puuttua tähän? Jos mahdollista, sen pitäisi olla pythonissa tai R
Answer
OK, 95 prosentin luottamusvälin suhteen haluat tietää kuinka monta keskihajontaa poikkeaa piste-estimaatisi keskiarvosta (”z-pisteet”). Saadaksesi sen, otat pois 5% ”hännät”. Työskentelemällä prosenttipisteessä sinulla on 100-95, joka tuottaa arvon 5 tai 0,05 desimaalimuodossa.
Jaa se puoliksi saadaksesi 0,025 ja käytä sitten R: ssä qnorm-funktiota saadaksesi z-tähden (”kriittinen arvo”). Koska välität vain yhdestä käyrän ”puolesta” (arvot kummallakin puolella ovat peilikuvia toisistaan) ja haluat positiivisen luvun, välitä argumentti lower.tail = FALSE.
Joten loppujen lopuksi se näyttäisi tältä:
qnorm(.025,lower.tail=FALSE)
tuottaa arvon 1.959964
Liitä sitten tämä arvo virhemarginaalin yhtälöön, jotta asiat saataisiin loppuun.
Jos haluat siirtyä toiseen suuntaan ”kriittisestä arvosta” todennäköisyyteen, käytä pnorm-funktiota. Jotain tällaista:
pnorm(1.959964,lower.tail=FALSE)
mikä antaa sinulle 0,025 takaisin
kommentit
- Olisin voinut sanoa sen paremmin, mutta net-net on " käytä qnorm / pnorm ".
Vastaus
Jos haluat muuntaa z-pisteiden ja luotettavuusarvojen välillä pythonin avulla, käytä cdf
ja ppf
toimii ryhmässä scipy.stats.norm .
On hyvä esimerkki kuinka niitä käytetään vastauksessa tähän kysymykseen .