raphael210 默认生成的html表格是那种很丑的空心表格。 有什么设置可以生成漂亮的统计表格么? 下面是rmd代码: # get a table ```{r knitr-hello,results='asis'} tt <- head(iris) tt library(xtable) md <- xtable(tt) print(md,type="html") ``` # can I get a pretty table?
yihui 这个问题在knitr设计之初就在考虑之列了: https://github.com/yihui/knitr/issues/53 我需要审美观好而且熟R的人帮忙做这件事。古老的双线表格的确太丑了。 xtable诞生的早,是典型的“一个函数加无数个参数”的R包,实在是很凌乱;ascii包支持一些常见的文本标记语言,你可以考虑一下。但话说回来,样式的调整权在你手中,你随时可以调整CSS让表格看起来漂亮一些。
raphael210 回复 第2楼 的 谢益辉:多谢! 话说回来,对于latex和html语言来说,总是可以通过语句把表格设置成各种复杂和漂亮的形式; 但是,对于markdown,好像比较少涉及到表格的语句啊。 总体来讲,要生成一篇完整的报告或者paper,比起latex和html来说,markdown还是存在一些不足: 表格, 图表的题注, 交叉引用, 目录的生成, 引文, ... 综上,总体的感觉是:要生成相对正式和完整的报告,还是要用rnw,而rmd比较适用于相对简单的报告 。 不知谢兄觉得呢?
yihui 回复 第3楼 的 raphael210:正是如此,markdown的目标本来就不在那些复杂的功能上,人家mark up,它mark down,要down就必须丢弃一些东西。拿它写个作业或简单报告没问题,对于结构复杂的文档,当然还得搬出TeX老祖。
spacey 回复 第4楼 的 谢益辉:同意yihui! 我现在用markdown生成一些临时的报告,粘帖在html邮件里看看,很不错。复杂一点的,交给office吧,没有必要用markdown捣鼓。[s:12]
young4u 之前需要用R生成符合学术论文规范的表格 试了一遍现有的包都不满意 来这边发了个帖也没人理 后来只好自己写了个函数 输出html格式的三线表 包含单元格合并功能 至少满足自己的需求了[s:14]