0

次のようなデータがあります。

      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 人 1 が質問 A に答えるに戻る。 question_A.2 2 人 2 が質問 A に答える より多くの観察事項と質問/分野があるが、主要な要点は、Cohen のカッパを実行して、回答間の信頼性を見つけたいということです。二人の質問者。

私は以下を実行します:

      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 がそこにないことを除いて)

これらは数値の回答であるため、エラーが何であるかを理解していないことを除いて、値が欠落している可能性があると思いましたが、それが理由ですが、小さなデータセットでそれを取得できます。誰かが私にエラーを説明できますか?

4

1 に答える 1

0

変数の 1 つに分散がない場合、関係の多くの尺度は定義されません。これが、より複雑な分析を続ける前にデータを describe() する理由です。したがって

    describe(test)

差異のない質問にフラグを立てます。例の 3 つの項目の分散は 0 です (A1 はすべて 1、B1 はすべて 0、B.2 はすべて 0)。これらは、あなたが経験した問題につながっています。

私は psych 1.6.9 にパッチを追加して、不可解なエラー メッセージで不愉快に終了するのではなく、アイテムの差異がないことについて不平を言いました。

于 2016-09-16T00:28:13.247 に答える