單一比例檢定 (One-Proportion test)

套路30: 單一比例檢定 (One-Proportion test)

1. 使用時機: 用於比較觀測到的比例(proportion)和理論(期望值)比例,二分變量(dichotomous variables)分析二分變量是結果只有兩種的事件。
2. 分析類型: 母數分析(parametric analysis)直接使用資料數值算統計叫parametric方法,把資料排序之後用排序的名次算統計叫non-parametric方法。
3. 前提假設: 無。
4. 資料範例: 咪路在東海大學相思林釣到30隻攀木蜥蜴,其中12隻是公的18隻是母的,試問此區域攀木蜥蜴性別比例是否為1:1?  H0: p = 0.5HA: p ≠ 0.5

5. 使用R計算單一比例檢定方法一:
第一步: 閱讀基本模組(base)stats程式套件的prop.test函數的說明書。
  help(prop.test)
第二步: 使用stats程式套件的prop.test函數代入資料數值。
  prop.test(12, 30, p = 0.5, alternative = "two.sided", conf.level = 0.95)
  # 1230是觀測數據,亦即觀測到的比例是12/30
  # 0.5是代測的期望值,H0: p = 0.5
  # alternative = "two.sided"執行雙尾檢定。
  # 如果要檢定: H0: p ≥ 0 & HA: p < 0H0: p > 0 & HA: p ≤ 0alternative = "less"
  # 如果要檢定: H0: p ≤ 0 & HA: p > 0H0: p < 0 & HA: p ≥ 0alternative = "greater"
第三步: 判讀結果
        1-sample proportions test with continuity correction
data:  12 out of 30, null probability 0.5
X-squared = 0.83333, df = 1, p-value = 0.3613 # p-value > 0.05H0: p = 0.5成立。
alternative hypothesis: true p is not equal to 0.5
95 percent confidence interval:  0.2322334 0.5924978
sample estimates: p = 0.4  # 由觀測到的比例推測公的比例是0.4
  # p-value < 0.05H0: p = 0.5不成立。
  # p-value > 0.05H0: p = 0.5成立。

6. 使用R計算單一比例檢定方法二:
第一步: 閱讀基本模組(base)stats程式套件的binom.test函數的說明書。
  help(binom.test)
第二步: 使用stats程式套件的binom.test函數代入資料數值。
  binom.test(12, 30, p = 0.5, alternative = "two.sided", conf.level = 0.95)
  # 1230是觀測數據,亦即觀測到的比例是12/30
  # 0.5是代測的期望值,H0: p = 0.5
  # alternative = "two.sided"執行雙尾檢定。
  # 如果要檢定: H0: p ≥ 0 & HA: p < 0H0: p > 0 & HA: p ≤ 0alternative = "less"
  # 如果要檢定: H0: p ≤ 0 & HA: p > 0H0: p < 0 & HA: p ≥ 0alternative = "greater"
第三步: 判讀結果
                Exact binomial test
data:  12 and 30
number of successes = 12, number of trials = 30, p-value = 0.3616 
alternative hypothesis: true probability of success is not equal to 0.5
95 percent confidence interval: 0.2265576 0.5939651
sample estimates: probability of success  0.4   # 由觀測到的比例推測公的比例是0.4
  # p-value < 0.05H0: p = 0.5不成立。
  # p-value > 0.05H0: p = 0.5成立。

7. 使用R計算單一比例檢定方法三:
第一步: 有人在網路上提供了下列程式碼 (https://www.r-bloggers.com/one-proportion-z-test-in-r/)。將程式碼全部複製貼入R視窗。這時R視窗裡就有這個使用者自定函數(user defined function)。視窗關閉後函數(程式碼)會消失。要使用要再複製貼入一次。
 z_test <- function(x,n,p=NULL,conf.level=0.95,alternative="less") {
   ts.z <- NULL
    cint <- NULL
    p.val <- NULL
          phat <- x/n
          qhat <- 1 - phat
          # If you have p0 from the population or H0, use it.
          # Otherwise, use phat and qhat to find SE.phat:
          if(length(p) > 0) {
             q <- 1-p
             SE.phat <- sqrt((p*q)/n)
             ts.z <- (phat - p)/SE.phat
             p.val <- pnorm(ts.z)
             if(alternative=="two.sided") {
                p.val <- p.val * 2
             }
             if(alternative=="greater") {
                p.val <- 1 - p.val
             }
          } else {
          # If all you have is your sample, use phat to find
          # SE.phat, and don't run the hypothesis test:
             SE.phat <- sqrt((phat*qhat)/n)
          }
          cint <- phat + c(
             -1*((qnorm(((1 - conf.level)/2) + conf.level))*SE.phat),
             ((qnorm(((1 - conf.level)/2) + conf.level))*SE.phat) )
       return(list(estimate=phat,ts.z=ts.z,p.val=p.val,cint=cint))
}
第二步: 呼叫上述程式的函數z_test代入資料數值。
  z_test(12, 30, p = 0.5, alternative = "two.sided", conf.level = 0.95)
第三步: 判讀結果
$estimate
[1] 0.4   # 由觀測到的比例推測公的比例是0.4
$ts.z
[1] -1.095445  # Z檢定的z
$p.val
[1] 0.2733217  # Z檢定的p  # p-value > 0.05H0: p = 0.5成立。
$cint
[1] 0.2210806 0.5789194  # Z檢定的z值的95%信賴區間
  # p-value < 0.05H0: p = 0.5不成立。
  # p-value > 0.05H0: p = 0.5成立。

來勁了嗎? 想知道更多?? 補充資料(連結):
5. 單一比例Z檢定程式來源r-bloggers (https://www.r-bloggers.com/one-proportion-z-test-in-r/)
6. 關於R基礎R繪圖及統計快速入門:
   b. Cookbook for R: http://www.cookbook-r.com/
   d. Statistical tools for high-throughput data analysis (STHDA): http://www.sthda.com/english/
e. The Handbook of Biological Statistics: http://www.biostathandbook.com/
f. An R Companion for the Handbook of Biological Statistics: http://rcompanion.org/rcompanion/index.html
7. Zar, JH. 2010. Biostatistical Analysis, Fifth Edition, Pearson.

留言

這個網誌中的熱門文章

統計不球人 目錄 (Table of Contents)

比較二或多組變異數Levene’s 檢定 (Levene’s Test for Comparing Two or More Variances)

三因子變異數分析 (Three Way ANOVA)