Using CSS how to change only the 2nd column of a tableに記載されているように、CSSを使用することができます。
CSSを直接テキスト、コードチャンクの外側、またはYAMLヘッダーに記載された別のファイルに直接配置することができます。たとえば、
<style>
table td:nth-child(2){
font-weight: bold;
}
</style>
```{r}
employee <- c('John Doe','Peter Gynn','Jolie Hope')
salary <- c(21000, 23400, 26800)
startdate <- as.Date(c('2010-11-1','2008-3-25','2007-3-14'))
employ.data <- data.frame(employee, salary, startdate)
knitr::kable(employ.data)
```
これはドキュメント内のすべてのテーブルを変更します。より具体的なセレクタが必要な場合があります。
Rマークダウンでkable()
を使用して特定のテーブルにクラスを追加する簡単な方法はわかりませんが、このkludgeはそれを行います。 CSSでは、出力HTMLにknitr
を伝え、テーブルにRマークダウンのための通常のクラスを与えるために、コードのチャンクを使用して、
knitr::kable(employ.data, "html",
table.attr = 'class="table table-condensed salarytable"'
をクラスsalarytable
への変更を制限する
<style>
table.salarytable td:nth-child(2){
font-weight: bold;
}
</style>
を使用テーブルだけでなく、あなた自身のsalarytable
クラスです。
これが可能ですhttp://stackoverflow.com/questions/28166168/how-to-bold-a-cell-in-a-table-kable-in-rmarkdownヘルプ – akrun
これはHTML形式で動作しますか?私は質問をより明確にするために@akrunを変更しました –
'html'出力用にテーブルを柔軟にフォーマットするには、[' htmlTable'パッケージ(https://cran.r-project.org/web/packages) /htmlTable/vignettes/general.html)または['ReporteRs'パッケージの[FlexTable'関数](http://davidgohel.github.io/ReporteRs/articles/FlexTable.html)(http:// davidgohel .github.io/ReporteRs /)。 – eipi10