2017-06-07 4 views
2

kable()という形式の "markdown"を使用してテーブルを作成しようとしましたが、テーブルがページの上に広がっていること。とにかく、マークダウン形式の表がページ上に広がらないようにセルのサイズを調整する必要はありますか? ラテックスフォーマットでは、ページ内にとどまりますが、このフォーマットを望んでいません。また、希望しますか。html。出力ファイルを.pdfにしたい。 同様の質問がhereと尋ねられましたが、私の質問はフォーマットmarkdownに固有です。これが重複していると思われる場合は、質問をマージしてください。kable(、format = 'markdown')で作成されたテーブルの列間の間隔を小さくする

再現例:?kable

--- 
title: "Example" 
author: "JAQuent" 
date: "7 Juni 2017" 
output: pdf_document 
--- 

\tiny 

```{r results='asis', echo = FALSE, warning = FALSE} 
library(knitr) 

table1 <- data.frame(Factor1 = c('level 1', 'level 1', 'level 2', 'level 2'), 
        Factor2 = c('level 1', 'level 2', 'level 1', 'level 2'), 
        Parameter1 = sample(1000000:9999999, 2), 
        Parameter2 = sample(1000000:9999999, 2), 
        Parameter3 = sample(1000000:9999999, 2), 
        Parameter4 = sample(1000000:9999999, 2), 
        Parameter5 = sample(1000000:9999999, 2), 
        Parameter6 = sample(1000000:9999999, 2), 
        Parameter7 = sample(1000000:9999999, 2)) 

names(table1) <- c('Factor1', 'Factor2', 'Parameter1', 'Parameter2', 'Parameter3', 'Parameter4', 'Parameter5', 'Parameter6', 'Parameter7') 


kable(table1, format = 'markdown') 
kable(table1, format = 'latex') 
``` 

enter image description here

+1

ちょうど 'kable(table1)'を使用すると、実際に私のためのフィッティングテーブルが与えられます(フォーマット引数を取り除く) – timfaber

+0

あなたのソリューションは\ tinyを使って、完全に動作します。 – JAQuent

答えて

2

例のカップルパディング引数が含まれています。それを供給すること0Lは近いあなたを取得しますが、それは、この引数が負の整数を取ることが判明し、その

kable(table1, format = 'markdown', padding=-1L) 

は、あなたが探しているものに近いものを生成します。

1

あなたが探しているものは実際にはkable(table, "latex", booktabs = T)だと思います。また、kableExtraパッケージをチェックすると、kable出力を簡単に変更できます。

関連する問題