0
ggplot grobとtable grobを整列させるソリューションを見つけるのが難しいです。私は指示hereに従うことを試みたが、私が望む結果をまだ与えなかった。ggplot grobsがtableGrobと整列する
library(grid)
library(gridExtra)
library(ggplot2)
library(tibble)
library(gtable)
dat <- tibble::rownames_to_column(mtcars, "car") #convert rownames to first col
plot1 <- ggplot(dat, aes(car, mpg)) +
geom_bar(stat = "identity") +
coord_flip()
g1 <- ggplotGrob(plot1)
tb1 <- tableGrob(dat$cyl)
g1 <- gtable_add_cols(g1, unit(0.2, "npc"))
g1 <- gtable_add_grob(g1, grobs = tb1, t=3, l=ncol(g1), b=6, r=ncol(g1))
grid.newpage()
grid.draw(g1)
Iは、テーブル内の各セルがヒストグラムに関連するバーに位置合わせされることを希望するが、依然として、T、L、B、Rがレイアウトから実現することを理解できませんでした。デフォルトではThis is the output I got
おかげで、私はまだドンt = 6、b = 6の理由を理解できない。 'gtable_show_layout(g1)'でレイアウトを見ると、セルは(3,6) – yuskam
@yuskamなのですか? https://i.stack.imgur.com/sxXCm.png – baptiste
私はあなたが同じレイアウトを使用していないことを知りました。説明をお寄せいただきありがとうございます – yuskam