Lihat halaman Wikipedia ini:
http://en.wikipedia.org/wiki/Binomial_proportion_confidence_interval#Agresti-Coull_Interval
Untuk mendapatkan Interval Agresti-Coull, kita perlu menghitung persentil dari distribusi normal, yang disebut . Bagaimana cara menghitung persentil itu? Apakah ada fungsi siap pakai yang melakukan ini di Wolfram Mathematica dan / atau Python / NumPy / SciPy?
python
normal-distribution
Ram Rachum
sumber
sumber
Jawaban:
Untuk Mathematica
$VersionNumber > 5
dapat Anda gunakanuntuk
q
persentil ke-1.Jika tidak, Anda harus memuat paket Statistik yang sesuai terlebih dahulu.
sumber
Quantile
baris ini akan melakukan perhitungan secara manual daripada menggunakan rumus.mu
,sigma
, danq
); Anda harus mendapatkan ekspresi yang melibatkan fungsi kesalahan terbalik.Halaman John Cook, Distribusi dalam Scipy , adalah referensi yang bagus untuk jenis barang ini:
sumber
Ya, Anda tidak bertanya tentang R, tetapi di R Anda melakukannya menggunakan qnorm
(Ini sebenarnya kuantil, bukan persentil, atau jadi saya percaya)
sumber
PropCIs
paket. Metode Wilson adalah default dalamHmisc::binconf
(seperti yang disarankan oleh Agresti dan Coull).Dalam Python, Anda dapat menggunakan modul stats dari paket scipy (lihat
cdf()
, seperti dalam contoh berikut ).(Tampaknya paket transendantal juga termasuk distribusi kumulatif yang biasa).
sumber
Anda dapat menggunakan fungsi erf terbalik , yang tersedia di MatLab dan Mathematica, misalnya.
Untuk CDF normal, mulai dari
Kita mendapatkan
Untuk CDF log-normal, mulai dari
Kita mendapatkan
sumber