2012-07-11 77 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