此问题使用 'ggpmisc' 0.3.4 或更早版本,请参阅下面的答案以了解 0.3.5 或更高版本。
我喜欢geom_table_npc
ggpmisc 中的新功能,它提供了一种将表格添加到 ggplot 的简单方法,并且在转换后的 x 轴上效果特别好,如果绘图边界可能发生变化,尝试设置位置可能会令人沮丧。
我想知道是否可以更改表格主题?我可以使用更改文本大小,size = 1.8
但是单元格的填充看起来很奇怪,这是我想要更改的。可能还想改变颜色。
我认为它正在使用gridExtra::ttheme_default
,所以我尝试设置它以防它通过...
但它只是忽略它。
library(ggplot2)
library(ggpmisc)
library(gridExtra)
testdat <- data.frame(x = 1/2:50, y = 50:2)
annotatedf <- data.frame(cat = letters[1:3], val = 1:3)
t1plt <- ggplot(testdat, aes(x = x, y = y)) +
geom_point() +
scale_x_log10()
t1plt +
geom_table_npc(data = annotatedf,
label = list(annotatedf),
npcx = 0.05, npcy = 0.95)
t1plt +
geom_table_npc(data = annotatedf,
label = list(annotatedf),
npcx = 0.05, npcy = 0.95, size = 1.8)
t1plt +
geom_table_npc(data = annotatedf,
label = list(annotatedf),
npcx = 0.05, npcy = 0.95, size = 1.8,
theme = ttheme_default(padding = unit(c(1, 1), "mm")))
#> Warning: Ignoring unknown parameters: theme
由reprex 包(v0.3.0)于 2020-02-18 创建