knitr::kable
を使用してRマークダウン(HTMLにコンパイル)でテーブルをできるだけ小さくフォーマットしようとしています。たとえば、テキストを小さくするなどです。しかし、私はこれらの個々の要素を制御する方法を見つけ出したが、テーブルは同じサイズのままです。私は要素がスペースを必要とするほど小さくなるべきだと思ったが、それは起こらなかった。R knitr - kableテーブルhtmlの小文字用の書式設定
テーブルを小さくするために何を設定する必要がありますか?ここで
はコードです:
---
title: "kable table formating"
output: html_document
---
<STYLE TYPE="text/css">
<!--
td{
font-family: Arial;
font-size: 4pt;
padding:0px;
cellpadding="0";
cellspacing="0"
}
th {
font-family: Arial;
font-size: 4pt;
height: 20px;
font-weight: bold;
text-align: right;
background-color: #ccccff;
}
table {
border-spacing: 0px;
border-collapse: collapse;
}
--->
</STYLE>
```{r echo=T}
library(knitr,quietly=T)
n <- 14
m <- runif(n*n)
dim(m) = c(n,n)
df <- data.frame(m)
kable(df,padding=0)
```
そして、ここでは、出力されます - 明らかに私はすべてのことの空白を必要としない:
はありません[この](http://stackoverflow.com:デフォルトでは、
kable
はこのようになりますkable(df)
の結果とkable(df, format = "html")
を比較する(マークダウンテーブル用のコードを生成します/ questions/33319457/display-a-data-frame-as-r-markdown)help – rawr
@rawr別のCSSファイルの代わりに、彼はrmarkdownファイルにCSSを含めました。私の推測では、 'kable'はデフォルトの100%のテーブル幅に設定されていますが、ページ幅の私はそれに対処する方法がわかりません。 – Benjamin
Nevermind。ええ、やりますよ。あなたは 'format =" html "引数を欠いています。 HTMLテーブルを作成するのではなく、パディング引数を認識しないマークダウンテーブルを作成しています。 – Benjamin