簡體   English   中英

如何在R中的formattable表中更改字體大小

[英]How to change font size in a formattable table in R

我在R中使用formattable包來制作帶有圖標和條件顏色的KPI表。 我需要將文件導出為png,所以我不在Rmarkdown環境中使用它。

我沒有在可格式化文檔中找到任何信息來說明如何更改字體大小,一些在線答案通過將可格式化代碼嵌入html探索了更改字體類型。 但是,由於導出為圖像文件的限制,我想知道是否只有一條命令可以放入代碼中,以使整個表格字體變大。

KPI<-formattable(d, align='c',
list(A=formatter("span",style=x~ifelse(x>0,"green","red")))
)

您可以使用“ span”標簽可用的任何CSS樣式:

library(formattable)


conditional_font_size <- formatter(
    "span",
    style = x ~ ifelse(x > 5, "font-size:20px; color:red","font-size:10px; color:blue")
)

formattable(
    iris,
    list(
        Sepal.Length = conditional_font_size
    )
)

在此處輸入圖片說明

為標題添加CSS:

temp_file <- tempfile(fileext = ".html")
table_html <- paste("<div><style>th{color:green;}</style>",as.character(ftable),"</div>")
writeLines(table_html,temp_file)
rstudioapi::viewer(temp_file)

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM