knitrで、kableパッケージを使用して(小さな)データフレームをテーブルとして追加します。
---
output: html_document
---
```{r}
knitr::kable(mtcars[1:5,1:5], format="html")
```
これにより、上記のようにコンパクトなテーブルが返されますが、format="markdown"
に変更すると、Niceテーブルが返されますが、ページ全体に広がります。
knitr manual を見つけましたが、各フォーマットの追加のフォーマットオプションについては説明していません。 knitrテーブルのサイズ、またはそれ以上のサイズを変更するにはどうすればよいですか?この情報はどこから入手できますか?
一般的なアプローチは、独自のカスタムCSSを使用し、それをドキュメントの先頭のYAMLに含めることです。
実際には、ドキュメント内からこれを行うことができますが、ドキュメントの外部でCSSを編集し、そこから作業することをお勧めします。
最小限の例を次に示します。
---
title: "Test"
date: "24 October 2015"
output:
html_document:
css: mystyle.css
---
```{r, results='asis'}
writeLines("td, th { padding : 6px } th { background-color : brown ; color : white; border : 1px solid white; } td { color : brown ; border : 1px solid brown }", con = "mystyle.css")
dset1 <- head(ToothGrowth)
knitr::kable(dset1, format = "html")
```
これは次のようになります。