Rパッケージellipse
を使用して相関関係を視覚化しています。私の質問は、6 つの異なる相関プロットを 1 つの図に入れる方法です。私はしようとしました
を使用します
par(mfrow=c(3,2), mar=c(3.1, 4.1, 2.1, 5.1))
が、これは機能しますが、図の 6 つの小さなグループしか見ることができません。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))