99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀R語言與顯著性檢驗學(xué)習(xí)筆記
R語言與顯著性檢驗學(xué)習(xí)筆記
2017-07-19
收藏

R語言與顯著性檢驗學(xué)習(xí)筆記

一、何為顯著性檢驗

顯著性檢驗的思想十分的簡單,就是認為小概率事件不可能發(fā)生。雖然概率論中我們一直強調(diào)小概率事件必然發(fā)生,但顯著性檢驗還是相信了小概率事件在我做的這一次檢驗中沒有發(fā)生。

顯著性檢驗即用于實驗處理組與對照組或兩種不同處理的效應(yīng)之間是否有差異,以及這種差異是否顯著的方法。

常把一個要檢驗的假設(shè)記作H0,稱為原假設(shè)(或零假設(shè)),與H0對立的假設(shè)記作H1,稱為備擇假設(shè)。

⑴在原假設(shè)為真時,決定放棄原假設(shè),稱為第一類錯誤,其出現(xiàn)的概率通常記作α;

⑵在原假設(shè)不真時,決定接受原假設(shè),稱為第二類錯誤,其出現(xiàn)的概率通常記作β。

通常只限定犯第一類錯誤的最大概率α,不考慮犯第二類錯誤的概率β。這樣的假設(shè)檢驗又稱為顯著性檢驗,概率α稱為顯著性水平。

我們常用的顯著性檢驗有t檢驗,卡方檢驗,相關(guān)性檢驗等,在做這一些檢驗時,有什么需要注意的呢?

二、正態(tài)性與P值

t檢驗,卡方檢驗,相關(guān)性檢驗中的pearson方法都是建立在正態(tài)樣本的假設(shè)下的,所以在假設(shè)檢驗開始時,一般都會做正態(tài)性分析。在R中可以使用shapiro.test()。來作正態(tài)性檢驗。當(dāng)然在norm.test包中還提供了許多其他的方法供我們選擇。

P值是可以拒絕原假設(shè)的最小水平值。

三、四個重要的量

綜合前面的敘述,我們知道研究顯著性檢驗有四個十分重要的量:樣本大小,顯著性水平,功效,效應(yīng)值。

樣本大?。哼@個顯然,樣本越多,對樣本的把握顯然越準(zhǔn)確,但是鑒于我們不可能擁有無限制的樣本,那么多少個樣本可以達到要求?今天的分享中我們可以通過R來找到答案。

顯著性水平:犯第一類錯誤的概率,這個在做檢驗前我們會提前約定,最后根據(jù)P值來決定取舍。

功效:這個是在顯著性檢驗中一般不提及但實際十分有用的量。它衡量真實事件發(fā)生的概率。也就是說功效越大,第二類錯誤越不可能發(fā)生。雖然顯著性假設(shè)檢驗不提及它,但衡量假設(shè)檢驗的好壞的重要指標(biāo)便是兩類錯誤盡可能小。

效應(yīng)值:備擇假設(shè)下效應(yīng)的量

四、用pwr包做功效分析

Pwr包中提供了以下函數(shù):

下面我們來介紹以上一些函數(shù)的用法。

1、  t檢驗

調(diào)用格式:

pwr.t.test(n = NULL, d = NULL, sig.level =0.05, power = NULL,  type =c("two.sample", "one.sample", "paired"),alternative = c("two.sided", "less","greater"))

參數(shù)說明:

N:樣本大小

D:t檢驗的統(tǒng)計量

Sig.level:顯著性水平

Power:功效水平

Type:檢驗類型,這里默認是兩樣本,且樣本量相同

Alternative:統(tǒng)計檢驗是雙側(cè)還是單側(cè),這里默認為雙側(cè)

舉例說明:已知樣本量為60,單一樣本t檢驗的統(tǒng)計量的值為0.2(這個可以通過t.test(data)$statistic取出來),顯著水平α=0.1,那么功效是多少呢?

R中輸入命令:

pwr.t.test(d=0.2,n=60,sig.level=0.10,type="one.sample",alternative="two.sided")

     得到結(jié)果:

One-sample t test power calculation

n = 60

d = 0.2

sig.level = 0.1

power = 0.4555818

alternative = two.sided

我們可以看到,犯第二類錯誤的概率在50%以上,我們應(yīng)該相信這個結(jié)果嗎(無論根據(jù)P值來看是拒絕還是接受)?顯然不行,那么需要多少個樣本才能把第二類錯誤降低到10%呢?

在R中輸入:

pwr.t.test(d=0.2,power=0.9,sig.level=0.10,type="one.sample",alternative="two.sided")
           得到結(jié)果:

One-sample t test power calculation

n = 215.4542

d = 0.2

sig.level = 0.1

power = 0.9

alternative = two.sided

也就是說216個樣本才可以得到滿意的結(jié)果,使得第二類錯誤概率不超過0.1.

對于兩樣本而言是類似的,我們不在贅述,我們下面再介紹另一種t檢驗的情況:兩樣本不相等。

調(diào)用格式:

pwr.t2n.test(n1 = NULL, n2= NULL, d = NULL,sig.level = 0.05, power = NULL, alternative = c("two.sided","less","greater"))

參數(shù)說明:

n1    Numberof observations in the first sample

n2    Numberof observations in the second sample

d     Effectsize

sig.level  Significancelevel (Type I error probability)

power     Powerof test (1 minus Type II error probability)

alternative      acharacter string specifying the alternative hypothesis, must be one of"two.sided" (default), "greater" or "less"

例如:兩個樣本量為90,60,統(tǒng)計量為0.6,單側(cè)t檢驗,α=0.05,為望大指標(biāo)。

R中的命令:

pwr.t2n.test(d=0.6,n1=90,n2=60,alternative="greater")  

輸出結(jié)果:

t test power calculation

n1 = 90

n2 = 60

d = 0.6

sig.level = 0.05

power = 0.9737262

alternative = greater

可以看出功效十分大,且α=0.05,我們相信這次檢驗的結(jié)論很可信。

2、  相關(guān)性

Pwr.r.test()函數(shù)對相關(guān)性分析進行功效分析。格式如下:

pwr.r.test(n = NULL, r = NULL, sig.level = 0.05, power = NULL,    alternative = c("two.sided", "less","greater"))

這里和t檢驗不同的是r是線性相關(guān)系數(shù),可以通過cor(data1,data2)獲取,但需要注意的是不要輸入spearman,kendall相關(guān)系數(shù),他們是衡量等級相關(guān)的。

假定我們研究抑郁與孤獨的關(guān)系,我們的原假設(shè)和備擇假設(shè)為:

H0:r<0.25  v.s.    H1:r>0.25

假定顯著水平為0.05,原假設(shè)不真,我們想有90%的信心拒絕H0,需要觀測多少呢?

下面的代碼給出答案:

pwr.r.test(r=0.25,sig.level=0.05,power=0.9,alt="greater") 
    approximate correlation power calculation (arctangh transformation)

n = 133.8325

r = 0.25

sig.level = 0.05

power = 0.9

alternative = greater

易見,需要樣本134個

3、  卡方檢驗

原假設(shè)為變量之間獨立,備擇假設(shè)為變量不獨立。命令為pwr.chisq.test(),調(diào)用格式:

pwr.chisq.test(w = NULL, N = NULL, df = NULL, sig.level = 0.05, power = NULL)其中w為效應(yīng)值,可以通過ES.w2計算出來,df為列聯(lián)表自由度

舉例:

    prob<-matrix(c(0.225,0.125,0.125,0.125,0.16,0.16,0.04,0.04),nrow=2,byrow=TRUE)  
    prob  
    ES.w2(prob)  
    pwr.chisq.test(w=ES.w2(prob),df=(2-1)*(4-1),N=200)

輸出結(jié)果:

Chi squared power calculation

w = 0.2558646

N = 200

df = 3

sig.level = 0.05

power = 0.8733222

NOTE: N is the number of observations

也就是說,這個觀測下反第二類錯誤的概率在13%左右,結(jié)果較為可信。

R中還有不少與功效分析有關(guān)的包,我們不加介紹的把它們列舉如下:

數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }