Rパッケージを使用して作成されたフォレストプロットがいくつかありますforestplot
。そうしたいのですgrid.arrange
が、これは簡単には機能しないようです。
例:
library(forestplot)
# A basic example, create some fake data
row_names <- list(list("test = 1", expression(test >= 2)))
test_data <- data.frame(coef=c(1.59, 1.24),
low=c(1.4, 0.78),
high=c(1.8, 1.55))
forestplot(row_names,
test_data$coef,
test_data$low,
test_data$high,
zero = 1,
cex = 2,
lineheight = "auto",
xlab = "Lab axis txt")
これでプロットが描画されます。ここで、それを別のプロットと並べてオブジェクト プロットに取り込みたいとします。
fp1 <- forestplot(row_names,
test_data$coef,
test_data$low,
test_data$high,
zero = 1,
cex = 2,
lineheight = "auto",
xlab = "Lab axis txt")
以下はエラーをスローします。
> grid.arrange(fp1, fp1)
Hit <Return> to see next plot:
Error in gList(list(path = "GRID.VP.7537", name = "arrange.1-1-1-1", n = 2L, :
only 'grobs' allowed in "gList"
明らかに fp1 はグロブではありませんが、他の手段でこれを達成するにはどうすればよいですか?