我想在HTM文档中使用knitr标记(.Rmd)通过以下方式生成“乳胶状”表:

knitr::knit2html(input="D:/...Rmd", output="D:/...report.html")

这是一个例子。但是,如果我决定生成一个报告,乳胶表将是不正确的:
library(xtable)

xtabl <- xtable(head(CO2))
print(xtabl, type="latex", include.rownames=FALSE)

以上给出:
html - 编织Markdown LateX,例如HTML文档中的表格-LMLPHP
正如这里所建议的结果。这不是一张“乳胶状”的桌子!
xtabl <- xtable(head(CO2))
print.xtable(xtabl, type="html", include.rownames=FALSE)

html - 编织Markdown LateX,例如HTML文档中的表格-LMLPHP
编辑:
我所说的“乳胶状”桌子是指:
html - 编织Markdown LateX,例如HTML文档中的表格-LMLPHP

最佳答案

下面是一个带有htmlTable的基本表的示例:

---
title: "Untitled"
author: "Author"
date: "2/5/2017"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```

```{r}
library(htmlTable)
```

```{r, results="asis"}
tab = cbind.data.frame(
  sapply(iris[1:5 , sapply(iris, is.numeric)], function(x) sprintf("%1.1f", x)),
  Species=iris$Species[1:5]
  )

htmlTable(tab, rnames=FALSE, align="rrrrr", align.header="rrrrr",
          css.cell = c(rep("padding-left: 5em", 4), "padding-left: 2em"))
```

html - 编织Markdown LateX,例如HTML文档中的表格-LMLPHP

关于html - 编织Markdown LateX,例如HTML文档中的表格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42055301/

10-11 17:49