知道如何调整tableGrob的字体大小吗?我正在使用gridExtra 2.0.0,它似乎与以前的0.9.3版本非常不同.
g <- tableGrob(mtcars)
grid.arrange(g)
Run Code Online (Sandbox Code Playgroud)
我希望调整表格,标题和rowname中文本的字体大小.
我正在使用下面的代码来丰富一个箱形图,其中包含在x轴上创建的分类变量的汇总表.
# Libs
require(ggplot2); require(gridExtra); require(grid); require(ggthemes)
# Data
data(mtcars)
# Function to summarise the data
fun_dta_sum <- function(var_sum, group, data) {
sum_dta <- data.frame(
aggregate(var_sum ~ group, FUN = min, data = data),
aggregate(var_sum ~ group, FUN = max, data = data),
aggregate(var_sum ~ group, FUN = mean, data = data))
sum_dta <- sum_dta[,c(1,2,4,6)]
colnames(sum_dta) <- c("Group (x axis)", "min", "max", "mean")
rownames(sum_dta) <- NULL
sum_dta[,-1] <-round(sum_dta[,-1],1)
return(sum_dta)
}
# Graph
ggplot(data = mtcars, aes(x = cyl, y = …Run Code Online (Sandbox Code Playgroud) 我想知道如何在 gridExtra 2.0.0 中执行以前版本中可以执行的操作来更改表格宽度/高度填充,例如:
grid.arrange(tableGrob(mtcars,padding.h=unit(1,"mm"),padding.v=unit(1,"mm")))
Run Code Online (Sandbox Code Playgroud)
(抱歉,我无法测试上面的代码,因为我没有安装旧版本的 gridExtra)
我不想缩小文本,只是想将所有内容收紧在一起,以便表格适合我将其放在 PDF 页面上的位置。
我可以看到“widths”属性在每个条目上都有“+4mm”,但我不知道如何将它们更改为+2mm。
当然,如果有一个我"padding"可以更改的简单属性,我会更愿意。
我的问题与此类似。