6

私は、R に有意性があるポリコリック相関行列を計算する方法を必死に探していました。それが非常に難しい場合は、有意性のある 2 つの変数間のポリコリック相関で十分です。

私がこれまでに試したこと:

library(polychor)
poly <- polychor(var1,var2)
poly <- polychor(DatM) #where DatM is a DF converted to matrix

library(polycor)
hetcor(Dat2) #I am however uncertain hetcor is something I would want if I am looking for polychoric correlation.

library(psych)
polychoric(Dat$for2a,smooth=TRUE,global=TRUE,polycor=FALSE, ML = FALSE, std.err=TRUE)

これらはどれも重要ではありません。各相関ペアのcorr = 0仮説の順列検定[重要性を与えることができる][1]を読みました。パッケージ coin および lmPerm を使用すると、順列テストを計算できます。ただし、方法がわかりません。

前もってありがとう、ヘルギ

4

1 に答える 1

8

返事が遅れて申し訳ありません。

cor.ci指定できるので、あなたが望むものかもしれませんpoly = TRUE。ビルも最近変更さcor.plotれ、相関の重要性に応じてテキストサイズがスケーリングされるようになりましたが、サーバーから最新の心理パッケージをインストールする必要がある場合があります。

install.packages('psych', type = 'source', repos = 'http://personality-project.org/r/')

以下に簡単な例を示します。

library(psych)
poly.example <- cor.ci(sim.poly(nvar = 10,n = 100)$items,n.iter = 10,poly = TRUE)
poly.example
print(corr.test(poly.example$rho), short=FALSE)  
于 2014-05-02T17:09:18.397 に答える