R Markdown中的2列报告 - 将HTML呈现为数据框

Bti*_*rt3 8 r r-markdown

我期待呈现2列报告仅使用R和降价独立的HTML文件.我对R中的降价很新,所以我需要一些布局方面的帮助.

下图显示了我想用RMarkdown渲染的内容.

在此输入图像描述

HTML位于左侧,一些数据位于右侧.

原始的HTML和示例数据帧可以在这里找到:

注意:我使用pander包使用以下命令创建表:

pandoc.table(df, style="rmarkdown")
Run Code Online (Sandbox Code Playgroud)

Kev*_*hey 14

虽然这不是一个完美的解决方案,但它是一个入门的地方:Yihui最近为knitr添加了HTML模板,docco是一个示例双列页面:http://cran.r-project.org/web/packages/ knitr/vignettes/docco-classic.html.

您可以在此处查看用于该输出的模板文件:https://github.com/yihui/knitr/blob/master/inst/misc/docco-template.html.

或者,你可以尝试在你的R Markdown块中直接放置内联HTML,但这非常hacky,你可能觉得这样做很糟糕.我们使用results='asis'以便cat正确呈现ed HTML,并out.extra=''确保立即生成用于生成图形的HTML,而不是用于图像包含的Markdown语言.

```{r two-column, results='asis', echo=FALSE, out.extra=''}
library(knitr)
cat("<table class='container'><tr>")
cat("<td>")
plot( rnorm(10) )
cat("</td>")
cat("<td>")
kable( rnorm(10), format="html" )
cat("</td>")
cat("</tr></table>")
```
Run Code Online (Sandbox Code Playgroud)

调用knit它应该为该特定块生成一个2列布局(虽然没有任何漂亮的表格样式;你可以用自己的CSS添加它)