什么是ggplot2的“父元素”?

WCM*_*CMC 5 r ggplot2

Rggplot2问题。

?ggplot2::rel()

rel() 用于指定相对于父级的大小。

“父母”到底是什么?例如,我想将绘图标题的大小设置为rel(5). 我的标题的宽度到底是多少英寸?

我注意到有两个“单位”,我相信它们以某种方式被用作 ggplot2 中的相关大小,.pt. rel()我认为和之间存在某种关系.pt.pt等于2.845276. 为什么??2.845276 是什么?像素?

Rol*_*and 4

父母在 中定义help("theme")。请注意,对于大多数参数,文档都说“继承自...”。这就是面向对象的编程。

例如,axis.text是 的父级axis.text.x

library(ggplot2)
library(gridExtra)
DF <- data.frame(x = 1, y = 2)
p1 <- ggplot(DF, aes(x, y)) + geom_point()
p2 <- p1 + theme(axis.text.x = element_text(size = rel(2)))
p3 <- p2 + theme(axis.text = element_text(size = 5))

grid.arrange(p1, p2, p3, ncol = 1)
Run Code Online (Sandbox Code Playgroud)

结果图