Ric*_*ler 7 fonts r flextable officer
我喜欢 David Gohel 的 Office 和 Flextable 包,它们确实是编写具有复杂布局的 Word 文档报告的灵活替代方案,而这在 R markdown 中是无法实现的。
我已经使用officer为段落和表格创建了自定义样式,但现在我使用flextable来自定义单个单元格的格式,尽管它们似乎总是采用arial字体,无论word文档中的字体(calibri)如何。
flextable 使用的 word 文档中是否有特定的样式,或者是否有修改字体的命令。
到目前为止,我最接近的答案是 options("ReporteRs-default-font" = "Arial") 函数。官员或弹性人员是否有等效的命令?
非常感谢您的指导。
该函数font()将允许您修改单个单元格的字体(但不能修改其颜色、大小等):
library(flextable)
library(magrittr) # for %>%
library(officer) # for fp_text
some_data <-iris[c(1,51,101),]
# example: cell at (1,5)
flextable(some_data) %>%
font(i=1, j=5,fontname='Rage Italic')
Run Code Online (Sandbox Code Playgroud)
使用fp_text()将允许您修改字体、粗细、大小、颜色等。
flextable(some_data) %>%
style(i=1,
j=5,
pr_t=fp_text(color='purple',font.size=20,
font.family='Rage Italic')
)
Run Code Online (Sandbox Code Playgroud)