[英]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.