0

全て、

各行が 7 つの関心領域 (AoI) の 1 つの領域から他の各領域への視線の集計を表す遷移行列で、目のデータに対して chisq.test() を実行しようとしています。この分析では、ある AoI からそれ自体への移行があることは意味がありません。したがって、これらのフィールドには NA が含まれます。

8 列と行の基本的な表形式の入力 (一番上の行がヘッダーで、左の列が "from") から単純な 3 列のデータ from (from、to、values) まで、さまざまな形式を試しました。 )。

私のdata.frameは次のようになります:

from <- c("frLS", "frLF", "frRF", "frRS", "frIns", "frEng", "frOthr")
frLS <- c(NA, 77,3, 0, 17, 0, 1)
frLF <- c(18, NA, 14, 1, 56, 2, 9)
frRF <- c(1, 52, NA, 15, 16, 1, 14)
frRS <- c(0, 7, 35, NA, 13, 15, 30)
frIns <- c(3, 54, 2, 1, NA, 4, 37)
frEng <- c(0, 9, 0, 3, 27, NA, 61)
frOthr <- c(2, 60, 2, 5, 27, 4, NA)

aoi.df <- data.frame(from, frLS, frLF, frRF, frRS, frIns, frEng, frOthr)

(これは実際のデータではなく、Holmqvist 氏らのアイ トラッキングに関する教科書から取得したサンプル データであることに注意してください。)

これをマトリックスとしても試したことに注意してください

aoi.matrix <- matrix(c(frLS, frLF, frRF, frRS, frIns, frEng, frOthr), ncol=7)

しかし、問題はデータの形式ではなくNAにあると思いますが、そうであれば、それをどのように処理するかわかりません。

4

2 に答える 2

0

sはNA確かに問題です。エラーメッセージは非常に明確です:

> chisq.test(aoi.matrix)
Error in chisq.test(aoi.matrix) : 
  all entries of 'x' must be nonnegative and finite

たとえば、それが理にかなっている場合はNA、を別のものに置き換える必要があります。0

さて、私はあなたの問題をよく理解していません。しかし、あなたchisq.testがやりたいことは a であると確信していますか? 私には意味がありません。独立性をテストしていることを思い出してください。ただし、対角要素が常に 0 またはNAである場合、それらは独立ではありません。

于 2014-06-05T16:49:48.033 に答える
0

さて、NA を使用した chisq.test の処理方法は次のとおりです。この質問をしたときに知らなかったことの 1 つは、マトリックス内の NA が「構造ゼロ」と呼ばれるものであるということです。したがって、「ゼロ」はカウントであるためゼロではなく、データ収集における説明のつかないブリップでもありません。むしろ、それらはデータセットの構造から生じます。遷移行列の場合、オブジェクト「A」からそれ自体への遷移は許可されず、他のオブジェクトへの遷移のみが許可されます。

そうは言っても、(もちろん)そのためのRパッケージがあることがわかりました!! より詳細な説明については、aylmer のドキュメントを参照する必要がありますが、chi.square から得られると期待していたものはほとんど得られました。

aylmer.test(aoi.df、alternative = "two.sided"、simulate.p.value = TRUE)

「from」名の最初の列を削除する必要があったことに注意してください。ただし、それ以外は問題なく機能しました。

于 2014-07-02T01:46:37.303 に答える