2016-10-07 12 views
0

Panderを使用してレンダリングされたテーブルを含むRmarkdownドキュメントで2列レイアウトを使用しようとしています。私はテーブルを列の幅にレンダリングしたいが、私が試したすべてのオプションは動作していないようだ。ここに簡単な例があります。RmarkdownのPanderテーブルの幅

--- 
title: "Untitled" 
output: html_document 
--- 

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

<div class = "row"> 
<div class = "col-md-6"> 

## R Markdown 

This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>. 

When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this: 

```{r cars, fig} 
plot(pressure) 
``` 
</div> 

<div class = "col-md-6"> 
## Including Plots 

You can also embed plots, for example: 

```{r pressure, echo=FALSE} 
library(pander) 
pander(pressure) 
``` 

Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot. 
</div> 
</div> 
+0

'pander'はマークダウンテーブルを生成し、' pandoc'は 'rmardkdown'の一部としてHTML(または必要な他のドキュメントフォーマット)に変換します。あなたがページ/列の全幅にテーブルを伸ばしたいのであれば、それはむしろHTMLを使っているCSSだと思う。マークダウンテーブルの定義はあまり関係がない。 – daroczig

答えて

1

パンダを使用していませんが、このケースではケーブルが良いかもしれないことがわかりました。チャンクオプションをresults='asis'に変更し、kableを使用するだけです。テーブルの追加フォーマットは、table.attrパラメータとBootstrapテーブルクラス(http://v4-alpha.getbootstrap.com/content/tables/)を使用すると簡単に追加できます。

```{r pressure, echo=FALSE, results='asis'} 
library(knitr) 
#pander(pressure, convert = "html") 
kable(pressure, format = "html", table.attr='class="table table-hover"') 
``` 
関連する問題