我刚接触R和R markdown,想知道如何在html文件中制作漂亮的表格。我尝试使用ascii
,但是当我输入下面的代码时,在R控制台窗口中看起来还不错的表格,在html中却很糟糕。我相信表格太宽了,但我不确定,因为它有15列和11个obs。如果您能提供帮助,我将不胜感激,并且如果我表述不清楚,我可以添加更多信息。
print(ascii(FINALTABLE), type = "org", include.colnames = TRUE)
我刚接触R和R markdown,想知道如何在html文件中制作漂亮的表格。我尝试使用ascii
,但是当我输入下面的代码时,在R控制台窗口中看起来还不错的表格,在html中却很糟糕。我相信表格太宽了,但我不确定,因为它有15列和11个obs。如果您能提供帮助,我将不胜感激,并且如果我表述不清楚,我可以添加更多信息。
print(ascii(FINALTABLE), type = "org", include.colnames = TRUE)
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 |
panderOptions('table.style', 'rmarkdown')
仅设置一次该选项,然后对 R 对象简单调用 pander
,例如 pander(head(iris[, 1:3]))
,以节省一些按键 :) - daroczigresults = "asis"
以正确渲染表格。 - John Blischak