Description Usage Arguments Details Value Author(s) References Examples
Calculates Cohen's kappa or weighted kappa as indices of agreement for two observations of nominal or ordinal scale data, respectively, or Conger's kappa as an index of agreement for more than two observations of nominal scale data.
1 2 |
data |
A matrix with n subjects and m observations (n*m matrix). |
weight |
A character string specifying "unweighted", "linear", or "quadratic", or a numeric categories*categories matrix with custom weights (see details). |
std.err |
Standard error calculation formula specified as "Fleiss" or "Cohen" (see details). |
conf.level |
Confidence level of the interval. |
R |
Number of bootstrap replicates used to estimate the confidence interval for Conger's kappa. |
Cohen's kappa measures the chance-corrected agreement for two observations (Cohen, 1960 and 1968), and Conger's kappa is a generalization of Cohen's kappa for m observations (Conger, 1980). Because the maximum value for kappa commonly is restricted below 1.00 by the marginal distributions (Cohen 1960), it can also be beneficial to consider kmax when interpreting results.
By default, the standard error of Cohen's kappa is derived via Fleiss et als., corrected formula from 1969, with Cohen's original formula from 1960 optional, and the confidence interval is based on a t distribution. The confidence interval of Conger's kappa is derived via bootstrapping. Weighted kappa is based on weighted dissimilarities (diagonal = 1, off-diagonal < 1). Linear weights decrease equally with distance from the diagonal and quadratic weights decrease exponentially with distance from the diagonal. Custom weights should be specified as a categories*categories matrix with values <= 1. Incomplete cases are omitted listwise.
method |
Analysis name |
obs |
Number of observations |
sample |
Sample size |
est |
Point estimate |
se |
Standard error |
lb |
Lower confidence boundary |
ub |
Upper confidence boundary |
kmax |
The maximum value of kappa permitted by the marginal distributions |
kmax.prop |
The proportion of the kappa point estimate to the maximum possible kappa value |
cont.table |
contingency table |
data |
analyzed data |
Riccardo Lo Martire
Cohen, J. (1960). A coefficient of agreement for nominal scales. Educational and Psychological Measurement, 20(1), 37-46.
Cohen, J. (1968). Weighted kappa: Nominal scale agreement provision for scaled disagreement or partial credit. Psychological Bulletin, 70(4), 213-220.
Conger, A. J. (1980). Integration and generalization of kappas for multiple raters. Psychological Bulletin, 88(2), 322-328.
Fleiss, J. L., Cohen, J., Everitt, B.S. (1969). Large sample standard errors of kappa and weighted kappa. Psychological Bulletin, 72(5), 323-327.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #Sample data: 200 subjects and 5 reponse categories.
data <- cbind(sample(1:5,200, replace=TRUE),sample(1:5,200, replace=TRUE))
#A numeric categories*categories matrix with custom weights
cw <- diag(ncol(matrix(0,5,5)))
cw[cw!=diag(cw)] <- runif(20,0,1)
#Cohen's kappa with Fleiss corrected standard error formula
ckap(data=data, weight="unweighted", std.err="Fleiss", conf.level = 0.95)
#Weighted kappa with linear weight
ckap(data=data, weight="linear", conf.level = 0.95)
#Weighted kappa with custom weights
ckap(data=data, weight=cw, conf.level = 0.95)
|
Call:
ckap(data = data, weight = "unweighted", std.err = "Fleiss",
conf.level = 0.95)
Estimate StdErr LowerCB UpperCB
Const -0.0043042 0.0345844 -0.0725031 0.0639
Maximum kappa = 0.88
Kappa/maximum kappa = 0
Confidence level = 95%
Observations = 2
Sample size = 200Call:
ckap(data = data, weight = "linear", conf.level = 0.95)
Estimate StdErr LowerCB UpperCB
Const -0.085554 0.046491 -0.177232 0.0061
Maximum kappa = 0.76
Kappa/maximum kappa = -0.11
Confidence level = 95%
Observations = 2
Sample size = 200Call:
ckap(data = data, weight = cw, conf.level = 0.95)
Estimate StdErr LowerCB UpperCB
Const -0.014504 0.064541 -0.141777 0.1128
Maximum kappa = 0.78
Kappa/maximum kappa = -0.02
Confidence level = 95%
Observations = 2
Sample size = 200
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.