0

Rパッケージellipseを使用して相関関係を視覚化しています。私の質問は、6 つの異なる相関プロットを 1 つの図に入れる方法です。私はしようとしました

  1. を使用しますpar(mfrow=c(3,2), mar=c(3.1, 4.1, 2.1, 5.1))が、これは機能しますが、図の 6 つの小さなグループしか見ることができません。

  2. grid.arrangeエラーメッセージが表示される

    Error in arrangeGrob(..., as.table = as.table, clip = clip, main = main, : input must be grobs!

この問題を解決する方法はありますか? ありがとう!

ここに私のサンプルコードがあります

colors <- c("#A50F15","#DE2D26","#FB6A4A","#FCAE91","#FEE5D9","white",
            "#EFF3FF","#BDD7E7","#6BAED6","#3182BD","#08519C")


tiff(file = "Fig7.tiff", width = 10000, height = 8000, units = "px", res = 800, compression = "lzw") #
par(mfrow=c(3,2))

for (i in 1:6){

  plotcorr(cor(replicate(10, rnorm(10))), col=colors[5*cor(replicate(10, rnorm(10))) + 6], numbers = TRUE)
  plotcorr(cor(replicate(10, rnorm(10))), col=colors[5*cor(replicate(10, rnorm(10))) + 6], numbers = TRUE)  
}

dev.off()

マージンを変更することでそれを理解しました。再度、感謝します!

  plotcorr(eval(parse(text=cor_name_app)), col=colors[5*eval(parse(text=cor_name_app)) + 6],  mar = 0.1 + c(0.2,0.2,0.4,0.2))
4

3 に答える 3

3

オプションを検討してもいいと思いlatticeます。Sarkar の Lattice book の例 13.5 の「corrgram」オプションを見てください: http://lmdvr.r-forge.r-project.org/figures/figures.html

ここに画像の説明を入力

于 2013-03-08T08:04:43.383 に答える
1

2番目の問題に関しては、楕円は標準的なグラフィックを使用していると思います。標準のグラフィックスでは機能しないグラフィックスをgrid.arrange使用します。grid表示されるエラーは、この非互換性が原因です。

于 2013-03-08T06:51:35.717 に答える
0

マージンを変更することでそれを理解しました。再度、感謝します!

  plotcorr(eval(parse(text=cor_name_app)), col=colors[5*eval(parse(text=cor_name_app)) + 6],  mar = 0.1 + c(0.2,0.2,0.4,0.2))
于 2013-03-08T07:21:06.787 に答える