2

我想tableGrobgridExtra.r

library(gridExtra)

tableGrob(df, cols = c("Custom Name", "Custom Name2"), 
          show.rownames = FALSE, h.even.alpha = 0)

tableGrob(df2, cols = c("Different Name", "Different Name2"), 
          show.rownames = FALSE, h.even.alpha = 0)

show.rownames = FALSE请注意,我不想重复h.even.alpha = 0多次。创建某种类型的主题或模板以避免在不同的调用中重复这些选项的适当方法是什么tableGrob?我可以使用类似于ggplot2或我最好的选择的功能来执行此操作吗?

4

1 回答 1

2

您可以定义一个新函数,将固定参数设置为您想要的值,并且只需要您提供数据框和列名称:

myTG = function(data.frame, cols = c("Name 1", "Name 2")) {
  tableGrob(data.frame, cols = cols, show.rownames = FALSE, h.even.alpha = 0)
}

然后运行它:

tg1 = myTG(df, c("Custom Name 1", "Custom Name 2"))
于 2015-05-08T18:02:55.057 回答