0

2 つの変数間に関係があることを示す拡張関連プロットを R で作成するのに問題があります。Mac OS X 10.6 で Rstudio (バージョン 0.97.551) から R (バージョン 3.0.1) を使用して、vcd パッケージの assoc() 関数を使用しています。

私のデータは、行と列の名前を持つ 6x3 配列です。

    names<-c("A", "B", "C", "D", "E")
    y<-c(340, 37, 110, 17, 71)
    z<-c(720, 14, 6, 141, 120)
    x<-data.frame(names, y, z); x

私が使用しているコードは次のとおりです。

    x <- read.table(file.choose(), header=TRUE, row.names=1, sep="\t", comment.char=""); x # Load x.txt
    attach(x)
    x.m <- as.matrix(x[,]); x.m
    library(vcd)
    assocplot(t(x.m)) # Output regular association plot (residuals not shown) = normal plot.
    assoc(t(x.m)) # Output extended association plot with Pearson's residuals = error plot. 

通常の assocplot() 関数は、関連付けを赤と黒のタイルで示す通常のプロットを呼び出します。assoc() 関数は、x 軸と y 軸に "A" と "B" のラベルが付いた、プロットの中央の非常に小さな位置を中心とした一連の文字であるエラー プロットを呼び出しています。

以前、このデータを使用して拡張アソシエーション プロットを正常に出力しましたが、比較的経験の浅い R ユーザーとして、現在何が問題なのか正確にはわかりません。通常の R や Rstudio (問題は解決しない) でコードを実行したり、さまざまなフォーラムで検索したりするなど、さまざまなトラブルシューティングの手段を試しました。また、別のユーザーに私の配列を使用して上記のコードを試すように依頼したところ、彼らは自分のマシンで拡張関連プロットを正常に出力しました。

誰かが助けることができれば、それは大歓迎です。

4

1 に答える 1