2012-07-11 42 views
0

最近我接触到了R中包gridExtra中的grid.table函数。我只是想让我的数据框看起来比单纯将它们打印到控制台上看起来“更好”。使用R中的gridExtra有条件地格式化表格

默认设置工作得很好,但现在我变得贪婪。我在寻求帮助,因为我不确定以下两种格式设置是否可行。我阅读文档,但仍不确定是否会发生这种情况...

  1. 有条件地格式化/高亮显示行和列(如果它们符合特定条件)。我的想法是,我可以突出显示某一行,使其从表格的其余部分脱颖而出。
  2. 是否有可能左下列表中的第一列并居中对齐其他所有内容?

总之,我真的很喜欢将一个数据框格式化为表格,但是现在我希望我可以做一些额外的格式化技术来让表格到达我需要的位置。

+0

你有没有找到自己的解决方案呢? – 2012-07-26 22:59:49

回答

0

刚刚通过电子邮件发送给0123pt的作者Baptiste,该功能目前不可用。

但是,他说,一旦gtable包正式发布,他正计划更新grid.table,这将更容易定制输出。但也说不要“屏住呼吸”......但他也建议随意使用源代码并对其进行调整。

但我也一直在寻找方法来突出显示表中的行,并使用包dprint来做到这一点。希望有所帮助。

+0

@baptiste oups刚刚看到您的评论... – 2012-07-26 23:46:32

+0

看看http://code.google.com/p/gridextra/wiki/tableGrob上的评论,但有一个早期的版本,允许使用grid.edit突出显示 – baptiste 2012-07-26 23:49:54

+0

这里是'dprint'解决方案突出行... http://stackoverflow.com/questions/11664562/r-dprint-size-of-image-of-table-alteration/11680484#11680484 – 2012-07-27 02:00:24