簡體   English   中英

在小樣本量的r中執行符號測試

[英]implementing sign test in r for a small sample size

我有一些樣本量較小的非參數數據。 我想使用符號測試來測試某些變量是否顯着不同於0。我已經看到了使用binom.test 示例 ,但是我不確定如何在我感興趣的數據測試中實現它。

我想測試以下數據的中位數

data <- c(-300,-289,-315)

與0明顯不同。我嘗試過的函數(例如SIGN.test在我的小樣本量上不起作用。

我可以使用r中的功能嗎? 如果不是,我該如何使用數據實現binom.test

符號檢驗具有零假設,即中位數M低於某個設置值M0 然后,符號檢驗簡化為二項式檢驗,其中成功次數是低於M0的值的數目。 利用數據,您可以執行

data <- c(-300,-289,-315)

binom.test(x = sum(!is.na(data)),
           n = sum(data < 0, na.rm = TRUE))

    Exact binomial test

data:  length(data) and sum(data < 0)
number of successes = 3, number of trials = 3, p-value = 0.25
alternative hypothesis: true probability of success is not equal to 0.5
95 percent confidence interval:
 0.2924018 1.0000000
sample estimates:
probability of success 
                     1 

請注意,您的比較是在中位數而非平均值上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM