【问题标题】:cohen kappa error (from psych r)cohen kappa 错误(来自 psych r)
【发布时间】:2016-09-12 16:45:38
【问题描述】:

我有类似的数据:

      id= c(1,2,3,4,5)
      question_A.1 = c(1,1,1,1,1)
      question_B.1 = c(0,0,0,0,0)
      question_C.1 = c(3,3,3,3,2)
      question_D.1 = c(4,4,4,2,1)
      question_A.2 = c(0,1,0,0,1)
      question_B.2 = c(0,0,0,0,0)
      question_C.2 = c(2,2,2,1,2)
      question_D.2 = c(4,3,1,3,4)
     test=data.frame(id, question_A.1, question_A.2, question_B.1,      question_B.2, question_C.1, question_C.2, question_D.1, question_D.2)

question_A.1 1 回复到回答问题 A 的人 1。question_A.2 2 参考回答问题 A 的人 2 我有更多的观察和问题/领域,但主要的问题是我想按照 Cohen 的 kappa 来找出两个提问者的答案之间的可靠性。

我运行以下命令:

      cohen.kappa(test, w=NULL,alpha=.05)

我收到以下错误消息:

   **Error in if (tr(w) > 0) { : missing value where TRUE/FALSE needed
   In addition: Warning messages:
       1: In sqrt(Vark) : NaNs produced
       2: In sqrt(Vark) : NaNs produced**

这与我在真实数据集上得到的基本相同(除了生成的 NaN 不存在)

除了我不明白错误是什么,因为这些是数字答案,我认为可能存在缺失值,这就是原因,但我仍然使用微小的数据集得到它。有人可以向我解释这个错误吗?

【问题讨论】:

    标签: r psych


    【解决方案1】:

    在变量之一没有方差的情况下,未定义许多关系度量。这是在继续进行更复杂的分析之前描述()您的数据的原因。因此

        describe(test)
    

    将标记没有差异的问题。 您示例中的三个项目的方差为 0(A1 全为 1,B1 全为 0,B.2 全为 0)。这些都会导致您遇到的问题。

    我在 psych 1.6.9 中添加了一个补丁来抱怨物品没有变化,而不是仅仅因为一个神秘的错误消息而令人讨厌地退出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-17
      • 1970-01-01
      相关资源
      最近更新 更多