関数 - 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




formattable