1
我正在尝试使用irr::kripp.alpha
函数来计算Krippendorf's Alpha
。我的输入数据由非数字分类(例如,“1.a”,“1.b”等)组成。当使用kripp.alpha()
我得到以下警告消息irr:具有非数字分类的Krippendorf's Alpha(警告消息)
Warning message:
In kripp.alpha(as.matrix(p8)) : NAs introduced by coercion
似乎功能 - 但是 - 工作正常。
总之,我试着用以下方法摆脱了警告消息:
input <- data.frame(coder1=c("3.a","3.a","3.b.ii","3.b.ii","3.a","3.a","4.d","4.d"),
coder2=c("3.b","3.a","3.b.i","3.b.ii","3.a","3.a","4.d","4.d"))
# Gives the Warning Message
kripp.alpha(as.matrix(t(input)))
input <- unlist(input)
#Replace levels (strings) with unique numeric values
levels(input) <- 1:length(levels(input))
#Transform back into matrix format that kripp.alpha uses
input <- matrix(input, nrow=2)
kripp.alpha(input)
这工作得很好。然而,这样一个简单的任务是非常麻烦的。有一个更简单的方法吗?有人可以解释为什么函数在使用非数字分类值时会给出警告消息吗?