【发布时间】:2015-09-29 16:36:49
【问题描述】:
我想使用 R 包 irr 计算具有许多评估者/编码者和相同主题(序数数据)的研究的 Krippendorff 评估者可靠性的 Alpha 系数。
使用包 irr 中的示例“来自 Krippendorff 的 C 数据”,我如何计算不相邻的评估者对(即评估者 1 和评估者 4)的 Alpha 系数?
我应该如何通过for…loop 为所有对象对(相邻和不相邻)编写脚本来进一步自动化这个计算过程?
这是来自irr的脚本:
# the "C" data from Krippendorff
nmm<-matrix(c(1,1,NA,1,2,2,3,2,3,3,3,3,3,3,3,3,2,2,2,2,1,2,3,4,4,4,4,4,
1,1,2,1,2,2,2,2,NA,5,5,5,NA,NA,1,1,NA,NA,3,NA),nrow=4)
kripp.alpha(nmm,"ordinal")
#rater per row; rated subject per column; NAs allowed
#better scripted this would become:
kripp.alpha(nmm [1:4, 1:12],"ordinal")
# adjacent pairs can be calculated easily:
kripp.alpha(nmm [2:4, 1:12],"ordinal")
# I should like to calculate KrippAlpha for non-adjacent pair 1 versus 4
【问题讨论】:
-
见
combn和apply函数。
标签: r