问题描述
我会定期生成数十份pdf报告。我将png
,grid::tableGrob
和ggplot2::ggplot
对象直接写入pdf()
设备。每个报告包含大小可变的多页表。我是通过按索引将data.frame
对象分成多个tableGrob
对象来创建这些对象的(例如,如果页面上容纳40行,而data.frame有100行,我的脚本将产生40行{{1 }},第40行tableGrob
,第20行tableGrob
)。
我的某些列包含很长的tableGrob
记录,我想使用例如character
可以跨多行换行而不是截断文本,同时保持一致的列宽。但是,由于base::strwrap
记录将不再具有保证的高度,因此将无法按索引进行拆分。
如果行高可变,如何将data.frame
对象可靠地转换为跨多个页面的单个表(从读者的角度来看,不必是单个逻辑表)?我并没有嫁给data.frame
和grid
,但是我不能轻易转移到R markdown + kable工作流程,因为我的工作流程从一个输入生成了许多报告,而不是每个文档生成一个报告(这似乎是kable + Rmd工作流的定位方式。)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)