関数 - Rの書式設定可能なパッケージを使用してテーブルヘッダー行の外観を変更する方法
先頭行をデータの見出しとして使用する チェックできない (1)
私はこの問題を調査して過去3日間過ごしました。 残念ながら、formattableを使用する例はあまりありません。したがって、formattableを使い始める人にとっては少し難解です。 しかし、ヘッダーと行のフォントを変更する(いくつかの天才の助けを借りて)解決策を見つけました(あなたの問題に適用できるかもしれません)。 そのトリックはカスタムCSSファイルを作成することでした。このCSSファイルを使用すると、テーブルのさまざまな要素を変更できます。 table.attrパラメータを使用してフォーマットテーブルをこのCSSファイルにリンクするか、CSSコンテナを使用できます。 これは私の質問ですRの書式設定テーブルでフォントファミリをどのように変更しますか? 。 うまくいけば、これは助けになるでしょう!
私は、Rのformattableパッケージを使ってHTMLテーブルを作成しています。 私はフォーマッタを使用して、テーブル内のデータ値の外観をカスタマイズすることができます。たとえば、font-size、colorなどです。しかし、テーブルヘッダ行の外観を変更する方法はありません。実際のカラム名は、 .names()はその外観を変更できませんでした。
たとえば、下の表で、ヘッダ行(mpg、cyl、dispなど)のテキストの色や背景色を変更するには、
最終的には、formattable :: as.htmlwidget()とlibrary(webshot)を使用してテーブルのイメージファイルを取得する予定です.RのFormattableパッケージで作成されたテーブルのエクスポート/保存コマンドを参照してください
ありがとう
library(formattable)
formatRed <- formatter("span"
, style = x ~ style(color = ifelse(x > 21 , "red", "black")))
formatSize <- formatter("span"
, style = x ~ style("font-size" = "8px"))
exTb <- formattable(head(mtcars, 5)
, table.attr = "class='table table-striped'"
, list(mpg = formatRed
, wt = formatSize)
)
exTb