醫學統計與R語言:Cronbach's α Coefficient

2021-02-20 醫學統計與R語言
 

微信公眾號:醫學統計與R語言

簡介

Cronbach's alpha  is a function of the number of items in a test, the average covariance between item-pairs, and the variance of the total score.It was first named alpha by Lee Cronbach in 1951, as he had intended to continue with further coefficients. The measure can be viewed as an extension of the Kuder–Richardson Formula 20 (KR-20), which is an equivalent measure for dichotomous items. Alpha is not robust against missing data. Several other Greek letters have been used by later researchers to designate other measures used in a similar context. Somewhat related is the average variance extracted (AVE).
克龍巴赫α係數主要用於評價量表內部條目間一致性信度的指標,適用於觀測分數為定距變量的情形。如果採用二值記分(1 , 0), 則可使用α係數公式的簡化形式—KR20公式進行信度估計(當條目記分為二分類時,α係數與KR20值一致)。若採用多列等級記分則可以採用肯德爾和諧係數(Kendall coefficient of co nco rdance , W 係數)作為信度的估計指標(W係數為評分者信度,有學者認為此兩者係數並不等價,詳見文獻:「等級評價的信度係數及其與和藹係數的關係」。然而,量表評分通常為定距變量,實際評價中仍多採用α係數)。


Example

10名醫生對8個條目(a、b、c、d、e、f、g)的評分

Syntax

- 輸入:

item <- read.csv("item.csv",header=T)
item

- 結果:

  a b c d e f g h
1  4 6 5 5 5 3 5 4
2  2 5 4 5 5 3 4 2
3  3 5 3 6 4 1 3 1
4  5 6 4 7 5 5 6 2
5  3 6 5 6 4 4 6 3
6  3 3 3 2 1 1 2 1
7  4 6 6 6 5 6 5 1
8  7 6 2 6 4 5 6 4
9  2 3 2 2 7 4 7 2
10 2 3 4 4 5 6 3 1

- 方法一:輸入1

install.packages("psych")
library(psych)
alpha(item)

- 結果1:

Reliability analysis   
Call: alpha(x = item)

  raw_alpha std.alpha G6(smc) average_r S/N ase mean   sd median_r
      0.79      0.79    0.96      0.32 3.8 0.1    4 0.98     0.31

 lower alpha upper     95% confidence boundaries
0.59 0.79 0.99 

 Reliability if an item is dropped:
  raw_alpha std.alpha G6(smc) average_r S/N alpha se var.r med.r
a      0.77      0.77    0.92      0.33 3.4    0.110 0.060  0.31
b      0.73      0.72    0.87      0.27 2.6    0.129 0.060  0.27
c      0.80      0.81    0.92      0.37 4.2    0.099 0.061  0.37
d      0.74      0.74    0.91      0.29 2.9    0.123 0.069  0.31
e      0.79      0.80    0.96      0.36 3.9    0.100 0.061  0.37
f      0.77      0.77    0.92      0.32 3.3    0.113 0.085  0.37
g      0.74      0.74    0.94      0.29 2.9    0.122 0.073  0.27
h      0.77      0.77    0.96      0.32 3.3    0.112 0.072  0.31

 Item statistics 
   n raw.r std.r r.cor r.drop mean  sd
a 10  0.61  0.61  0.61   0.46  3.5 1.6
b 10  0.82  0.84  0.86   0.75  4.9 1.4
c 10  0.39  0.41  0.40   0.24  3.8 1.3
d 10  0.75  0.75  0.76   0.63  4.9 1.7
e 10  0.49  0.47  0.43   0.32  4.5 1.5
f 10  0.67  0.64  0.63   0.51  3.8 1.8
g 10  0.75  0.74  0.73   0.63  4.7 1.6
h 10  0.59  0.62  0.58   0.48  2.1 1.2

Non missing response frequency for each item
    1   2   3   4   5   6   7 miss
a 0.0 0.3 0.3 0.2 0.1 0.0 0.1    0
b 0.0 0.0 0.3 0.0 0.2 0.5 0.0    0
c 0.0 0.2 0.2 0.3 0.2 0.1 0.0    0
d 0.0 0.2 0.0 0.1 0.2 0.4 0.1    0
e 0.1 0.0 0.0 0.3 0.5 0.0 0.1    0
f 0.2 0.0 0.2 0.2 0.2 0.2 0.0    0
g 0.0 0.1 0.2 0.1 0.2 0.3 0.1    0
h 0.4 0.3 0.1 0.2 0.0 0.0 0.0    0

-方法二: 輸入2:

install.packages("ltm") 
library(ltm)
cronbach.alpha(item,CI=T, probs = c(0.025, 0.975))

- 結果2:

Cronbach's alpha for the 'item' data-set

Items: 8
Sample units: 10
alpha: 0.79

Bootstrap 95% CI based on 1000 samples
 2.5% 97.5% 
0.389 0.922 

-方法三: 輸入3:

install.packages("DescTools")
library(DescTools)
CronbachAlpha(item,conf.level = 0.95,cond=T)

- 結果3:

$unconditional
Cronbach Alpha         lwr.ci         upr.ci 
     0.7901492      0.7127220      0.8530935 

$condCronbachAlpha
  Item Cronbach Alpha    lwr.ci    upr.ci
1    1      0.7729402 0.6812784 0.8457318
2    2      0.7297053 0.6205901 0.8163573
3    3      0.8017265 0.7216854 0.8652897
4    4      0.7438579 0.6404558 0.8259727
5    5      0.7933635 0.7099464 0.8596077
6    6      0.7664862 0.6722190 0.8413468
7    7      0.7445693 0.6414545 0.8264561
8    8      0.7715340 0.6793045 0.8447763

cond:   logical. If set to TRUE, alpha is additionally calculated for the dataset with each item left out.


相關焦點

  • SPSS詳細教程:信度分析之克朗巴哈係數(Cronbach's α)
    但這些題目是否可以實現研究目的,就需要我們通過統計手段進一步分析了。如在本研究中,研究者設計了測量患者滿意度的10個題目,並希望判斷它們的一致性。針對這種情況,我們可以使用Cronbach's α分析。Cronbach's α分析主要用於評價連續變量和有序分類變量的一致性,適用於本研究的研究數據。
  • SPSS操作:問卷的信度分析『克朗巴哈係數(Cronbach's α)』
    但這些題目是否可以實現研究目的,就需要我們通過統計手段進一步分析了。如在本研究中,研究者設計了間接測量員工工作熱情的6個題目,並希望判斷它們的一致性。針對這種情況,我們可以使用Cronbach's α分析。解釋:Cronbach's α分析主要用於評價連續變量和有序分類變量的一致性,適用於本研究的研究數據。
  • SPSS詳細教程:信度分析之克朗巴哈係數(Cronbach's α)
    但這些題目是否可以實現研究目的,就需要我們通過統計手段進一步分析了。如在本研究中,研究者設計了測量患者滿意度的10個題目,並希望判斷它們的一致性。針對這種情況,我們可以使用Cronbach's α分析。
  • 醫學統計與R語言:Welch's ANOVA and Games-Howell post-hoc test
    醫學統計與R語言:多元方差分析與非參數多元方差分析醫學統計與R語言:使用R語言實現Johnson-Neyman分析醫學統計與R語言:多層線性模型圖示醫學統計與R語言:多層線性模型(混合線性模型醫學統計與R語言:best subset of inputs for the glm famil醫學統計與R語言:多重線回歸自變量篩選的幾種方法
  • 醫學統計與R語言:隨機森林與Logistic預測(randomForest vs Logistic regression)
    醫學統計與R語言:多重比較P值的可視化醫學統計與R語言:爬蟲抓取國自然基金信息醫學統計與R語言:多元方差分析與非參數多元方差分析醫學統計與R語言:使用R語言實現Johnson-Neyman分析醫學統計與R語言:多層線性模型圖示醫學統計與R語言:多層線性模型(混合線性模型醫學統計與R語言:best
  • 如何在spss中計算Cronbach's α ?
    Cronbach’s α :克隆巴赫係數(英語:Cronbach's alpha),又稱 alpha
  • R語言的各種統計分布函數
    來源於我的R語言讀書筆記:http://www.bio-info-trainee.com/1656.html首先推薦一個博客
  • 醫學統計與R語言:Tobit回歸模型
    醫學統計與R語言:多重比較P值的可視化醫學統計與R語言:爬蟲抓取國自然基金信息醫學統計與R語言:多元方差分析與非參數多元方差分析醫學統計與R語言:使用R語言實現Johnson-Neyman分析醫學統計與R語言:多層線性模型圖示醫學統計與R語言:多層線性模型(混合線性模型醫學統計與R語言:best
  • 醫學統計與R語言:標準Z值一定服從標準正態分布?
    Model)醫學統計與R語言:Probit回歸模型及邊際效應(Marginal effects)醫學統計與R語言:Lord’s Paradox醫學統計與R語言:協方差分析(ANCOVA)+plus醫學統計與R語言:Kendall是誰?
  • R語言:用R計算各種統計值
    graph of frequency distribution)算術平均數(mean)幾何均數(geometric mean)中位數與百分位數(median and percentile)四分位間距(quartile range)方差(variance)標準差(standard deviation)變異係數(coefficient
  • r語言 檢驗p值 - CSDN
    輸入1: rdata = matrix(rnorm(1000* 6, 0, 3), 6) rvar = apply(rdata, 2, var) mean(rvar)結果1: (Marginal effects)醫學統計與R語言:Lord’s Paradox醫學統計與R語言:協方差分析(ANCOVA)+plus醫學統計與R語言:Kendall是誰?
  • R-統計描述與假設檢驗
    此外,對於醫學中常用的幾種假設檢驗,我們將相關的R語言代碼進行了整理,以供快速查看和使用。:統計描述常用各種統計圖形直觀地呈現數據特徵,對於R語言繪製統計圖形,可參考公眾號之前的文章:R-可視化基礎專欄(2) —— 條形圖(一)R-可視化基礎專欄(3)—— 條形圖(二)R-可視化基礎(5)——散點圖、折線圖R-可視化基礎(6)——箱圖&小提琴圖二、假設檢驗
  • 【R語言學習】R語言概述與軟體下載安裝
    因其R包的多樣性而使其應用越來越廣泛,主要包括經濟學、生物醫學、計算機科學、人工智慧等領域。但是R軟體的使用需要編程基礎,因此R語言的學習就顯得尤為重要。科研創新服務平臺擬結合R軟體開展一系列R語言學習教程,旨在幫助科研人員儘快了解R語言在生物醫學領域中的應用,敬請期待!R語言是用於統計分析,圖形表示報告的程式語言和軟體環境。
  • 測量統計術語:效應值Standardized And Unstandardized Effect Sizes
    效應值實際的統計量包括了二個變數間的相關程度、回歸模型中的回歸係數、不同處理間平均值的差異……等等。無論哪種效應值,其絕對值越大表示效應越強,也就是現象越明顯。效應值與特效檢驗的概念是互補的。在估算統計檢定力、需要的樣本數與進行元分析時,效應值經常扮演重要角色。什麼時候用標準化的?什麼時候用非標準化?
  • R語言實戰(7)——基本統計分析
    往期回顧:R語言實戰(1)——R語言介紹R語言實戰(2)——創建數據集R語言實戰(3)——圖形初階
  • 【R語言教程】線性回歸決定係數R方的計算方法及具體意義 ——【醫學和生物統計】
    決定係數(coefficient ofdetermination),有的書上翻譯為判定係數,也稱為擬合優度。
  • ...of jump discontinuities invaryingcoefficient models with...
    報 告 人:林金官 教授 南京審計大學統計科學與大數據研究院報告時間:2019年6月3日9:00-9:40報告地點:數學樓第二報告廳報告摘要:Varying coefficient models are very important toolsto explore the hidden
  • 統計|用R語言做協方差分析
    That's a long time ago, unless you're me, and you're still dreaming of that 1967 Mustang! It's the data we have, so we'll go with it.
  • 相關性分析在SPSS中的具體操作,一文讀懂相關係數的含義及使用——【醫學和生物統計】
    相關性分析介紹生物和醫學統計中,相關分析屬於流程前端的探索性分析,研究變量間關係及性質
  • 醫學研究人員為什麼要學習R語言
    諸位都清楚,若要將醫學研究做出成績來,必須要學統計、會統計,能夠掌握統計軟體分析,處理分析數據並形成學術報告。因此,掌握一個或多個統計軟體對醫學研究大有裨益。一般來說,醫學生最耳熟能詳的統計軟體包括三傻軟體(SPSS)、二傻軟體(SAS)和一傻軟體(Stata)。