tableGrob:使用注解_custom调整在ggplot顶部绘制的表的大小(更改字体大小)

安妮塔·潘迪(Anita Pandit)

我在使用tableGrob()和注解_custom()来调整绘制在绘图上的表格中文本的大小时遇到​​一些问题。本质上,我希望表中的字体较小,以便整个表较小。我已经检查了tableGrob()文档,已尽所能地对其进行了跟踪,但是由于它引发错误,因此我必须做错了什么。

这是一个可重现的示例:

library(ggplot2)
library(grid)
library(gridExtra)

df <- data.frame(x=seq(1,10),y=seq(11,20))
table <- data.frame(x=seq(1,3),y=seq(4,6))

ggplot(df,aes(x=x,y=y)) + geom_point() +
 annotation_custom(tableGrob(table,rows=NULL),xmin=0,xmax=3,ymin=15,ymax=20) # plot drawn successfully without text resizing

ggplot(df,aes(x=x,y=y)) + geom_point() + 
  annotation_custom(tableGrob(table,rows=NULL,gpar.coretext = gpar(col = "black", cex = 0.8)),xmin=0,xmax=3,ymin=15,ymax=20)
 # error when attempting to resize text following tableGrob documentation

这是我运行第二个ggplot()命令时遇到的错误:

Error in gtable_table(d, name = "core", fg_fun = theme$core$fg_fun, bg_fun = theme$core$bg_fun,  : 
  unused argument (gpar.coretext = list(col = "black", cex = 0.8))

任何帮助深表感谢!

艾伦·卡梅伦

如果你只是希望所有的文字在你的桌子小,使用base_sizettheme_default

library(ggplot2)
library(grid)
library(gridExtra)

df <- data.frame(x=seq(1,10),y=seq(11,20))
table <- data.frame(x=seq(1,3),y=seq(4,6))

ggplot(df,aes(x=x,y=y)) + 
  geom_point() + 
  annotation_custom(tableGrob(table,rows=NULL, theme = ttheme_default(base_size = 8)),
                    xmin=0,xmax=3,ymin=15,ymax=20)

reprex软件包(v0.3.0)创建于2020-03-05

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改R中注解的字体大小

来自分类Dev

使用Cookie调整字体大小

来自分类Dev

更改字体大小时调整Div的大小

来自分类Dev

更改风险表图例的字体大小

来自分类Dev

更改 echo 表中的字体大小

来自分类Dev

使用C#在datagridview中调整行标题的大小时,如何动态更改字体大小?

来自分类Dev

调整UIPickerView字体大小

来自分类Dev

字体大小调整

来自分类Dev

使用Jquery更改标签的字体大小

来自分类Dev

使用UISlider更改字体大小

来自分类Dev

使用ActionListener更改字体大小

来自分类Dev

如何更改顶部栏 (GTK) 中时钟的字体大小

来自分类Dev

使用自动页边距和字体大小调整在A5纸上打印A4文档

来自分类Dev

更改文字的字体大小

来自分类Dev

更改valueBoxes的字体大小

来自分类Dev

更改按钮的字体大小

来自分类Dev

字体大小更改问题

来自分类Dev

动态更改字体大小

来自分类Dev

如何更改字体大小?

来自分类Dev

样式表更改字体大小但不更改颜色?

来自分类Dev

使用数组更改字体颜色,字体大小

来自分类Dev

使用HtmlAgilitPack更改字体系列和字体大小

来自分类Dev

使用CSS根据字体系列更改字体大小?

来自分类Dev

字体大小根据窗口大小重新调整大小

来自分类Dev

调整div大小时调整字体大小

来自分类Dev

调整字体大小以适合矩形

来自分类Dev

调整字体大小以适合矩形

来自分类Dev

在 jquery 中调整字体大小

来自分类Dev

如何使用数据表动态更改行的字体大小?