knitr Markdown LateX 类似 HTML 文档中的表格

Max*_*ian 5 html r knitr r-markdown

我想使用knitrmarkdown ( .Rmd) 在 HTM 文档中生成“类似 LaTeX”的表格:

knitr::knit2html(input="D:/...Rmd", output="D:/...report.html")
Run Code Online (Sandbox Code Playgroud)

这是一个例子。但是,如果我决定生成报告,则 LaTeX 表将不正确:

library(xtable)

xtabl <- xtable(head(CO2))
print(xtabl, type="latex", include.rownames=FALSE)
Run Code Online (Sandbox Code Playgroud)

上式给出:

在此输入图像描述

正如这里所建议的,这是结果。这不是一个“类似 LaTeX”的桌子!

xtabl <- xtable(head(CO2))
print.xtable(xtabl, type="html", include.rownames=FALSE)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

编辑:

我所说的“类 LaTeX”表的意思是这样的:

在此输入图像描述

eip*_*i10 0

这是一个基本表的示例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"))
```
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述