2017-04-27 65 views
-2

我試圖關閉基於計算95%置信區間一系列基於Matlab中的矩陣:計算95%置信區間從診斷測試數據

Matrix of Diagnostic Test Data

我知道如何計算所需的靈敏度,特異性,陰性預測值和陽性預測值,但我不能確定,給出這些數據,如何計算95%置信區間。

任何幫助將不勝感激。

+0

代表你不說你想要的95%置信區間什麼價值,但你所顯示數據不足以計算的任何置信區間。如果您在自己的帖子中添加了更多數據,請展示它。 – nekomatic

+0

那麼網站是如何這樣的:http://vassarstats.net/clin1.html能夠計算只給出上述數據的置信區間? – GeeDeeJay

+0

好的,閱讀您鏈接的頁面(您顯然沒有!),鏈接「技術說明」下有一個解釋。除非我有信心我能夠捍衛涉及底層分佈的假設,否則我會非常謹慎地引用以這種方式估計的置信限度(並且我絕對稱之爲估計而不是計算)。 – nekomatic

回答

0

您需要整個分配來計算您的置信區間。 一旦擁有了,請將其稱爲「數據」並運行以下代碼。 該代碼與數據中的nans一起使用,向量(Nx1)或矩陣(NxM)。只要每個分佈由一列

%%% calculate CI 
    alpha_lvl = [2.5 97.5]; % lower and upper boundaries for the CI 
    SEM = nanstd(data)./sqrt(sum(~isnan(data))); % Standard Error 
    ts = tinv(alpha_lvl/100,length(data)-1);  % T-Score 
    CI = bsxfun(@plus,nanmean(data),bsxfun(@times,SEM,ts')); % confidence intervals 
+0

那麼網站是如何這樣的:vassarstats.net/clin1.html能夠計算只給出上述數據的置信區間? – GeeDeeJay

+0

這不是一個matlab問題沒有更多,是不是? –