你如何在Rmarkdown制作一张漂亮的桌子

时间:2013-07-07 21:47:09

标签: r r-markdown

我是 R 和R markdown的新手,并且想知道如何在html文件中创建一个漂亮的表。我正在尝试使用ascii,但是当我输入下面的代码时,我得到的表格在 R 控制台窗口中看起来没问题,但在html中看起来很糟糕。我很确定桌子太宽了,但我不确定,它是15列11障碍。任何帮助将不胜感激,如果我不清楚,我可以添加更多信息。

print(ascii(FINALTABLE), type = "org", include.colnames = TRUE)

1 个答案:

答案 0 :(得分:7)

您可以使用pander包生成Rmarkdown兼容表:

> library(pander)
> pandoc.table(head(iris[, 1:3]), style="rmarkdown")


|  Sepal.Length  |  Sepal.Width  |  Petal.Length  |
|:--------------:|:-------------:|:--------------:|
|      5.1       |      3.5      |      1.4       |
|      4.9       |       3       |      1.4       |
|      4.7       |      3.2      |      1.3       |
|      4.6       |      3.1      |      1.5       |
|       5        |      3.6      |      1.4       |
|      5.4       |      3.9      |      1.7       |