我可以自定义字体ggplot:
library(extrafont)\n\nwindowsFonts()\nfont_import(pattern = "comic", prompt = FALSE)\nloadfonts(device = "win")\nwindowsFonts()\n\nggplot(mapping=aes(x=seq(1,10,.1), y=seq(1,10,.1))) + \n geom_line(position="jitter", color="red", size=2) + theme_bw() +\n theme(text=element_text(size=16, family="Comic Sans MS"))\nRun Code Online (Sandbox Code Playgroud)\n\n这呈现为:
\n\n\n\n\n\n我还可以将该图和 extrafont 集成到一个闪亮的应用程序中,该应用程序在本地运行,如下所示:
\n\nlibrary(ggplot2)\nlibrary(extrafont)\nlibrary(shiny)\n\nfont_import(paths = "www", pattern = "comic", prompt = FALSE)\nloadfonts()\nprint(fonts())\n\nui <- fluidPage(plotOutput("plot"),textOutput("fonts"))\n\nserver <- function(input, output) {\n output$plot <- renderPlot({\n ggplot(mapping=aes(x=seq(1,10,.1), y=seq(1,10,.1))) + \n geom_line(position="jitter", color="red", size=2) + theme_bw() +\n theme(text=element_text(size=16, family="Comic Sans MS"))\n })\n output$fonts <- renderText(print(fonts()))\n}\n\nshinyApp(ui = ui, server = server)\n …Run Code Online (Sandbox Code Playgroud)