私は最近、私のデータ解析のためにSPSSからRに切り替わりました。その一環として、SPSSでこれまでに行われていたRの中でいくつかの既成の分析を実行していました。Rでのフリードマンのテストは、SPSSとは異なる結果をもたらします
この場合、私のデータは、孤立した制限された設定で9人の参加者の嫌悪感に対する自己評価です。私はそれらを5回テストしました(夏、秋、冬、春、夏)。データは非正規分布です。
私はSPSSでフリードマンテストを実行しました。これは私にp=.012, χ2(4df)=12.79
という年齢を与えました。私は今日Rでテストを再実行し、それは私にこれを与えました:p=.951 (χ2(4df)=.69)
。これは私が今までのすべての分析を疑う理由を与えるので、本当に私を驚かせる。
これを発見すると、.csv
にSPSSファイルを再エクスポートし、Rスクリプトで開いてFriedmanテストを再実行しました。誤って別のデータファイルを使用していないことを確認する。確かにそうではありません。
アンディ・フィールドによって記載されているように私は、フリードマンテストを使用:
Summer1 <- c(2,0,0,0,0,0,0,0,0)
Autumn <- c(3,0,1,0,0,4,2,0,1)
Winter <- c(1,0,0,0,0,2,5,1,1)
Spring <- c(1,0,2,2,2,8,4,0,1)
Summer2 <- c(3,0,2,1,0,4,7,1,1)
Hostility <- matrix(c(Summer1, Autumn, Winter, Spring, Summer2), nrow=9, byrow=TRUE)
friedman.test(Hostility)
誰もがこれについての説明、または結果が正しい考えを持っていますか?
再現可能な例を除いてRの結果であるため、このトピックを議論の対象にしないように投票しています。 – gung
私は喜んで再現可能な例を作りますが、ここでどうやってそれをしますか? –
私は恋人であることをお詫び申し上げます。 再現可能な例を次に示します。 RStudioバージョン1.0.136では、上記のような値が得られます(p = .951(χ2(4df)= .69))。 'code' Summer1 <-c(2,0,0,0,0,0,0,0,0) 秋<-c(3,0,1,0,0,4,2,0、 1) Winter <-c(1,0,0,0,0,2,5,1,1) Spring <-c(1,0,2,2,2,8,4,0,1) Summer2 <-c(3,0,2,1,0,4,7,1,1) 敵意<-matrix(c(Summer1、Autumn、Winter、Spring、Summer2)、nrow = 9、byrow = TRUE ) friedman.test(Hostility) これは、Andy FieldのFriedmanテストの実行方法の説明に基づいています。 –