r语言 - ggplot2 PDF 上的字体错误消息:"Font Family not found"



我在让Fontawesome5在R中工作时遇到了问题。我安装了最新版本的R,因此所有的软件包都更新了,我无法让字体在R中使用。它用于制作信息图形,请访问此处的网站:https://www.listendata.com/2019/06/create-infographics-with-r.html

一旦我上传了ttf。文件到R中,我收到此错误消息:在网格中。调用.graphics(C_text,作为.graphicsAnnot(x$label(,…:找不到font-family"FontAwesome5Free Solid",将使用"wqy microhei"代替

这意味着我得到了一个没有字体的绘图,只有一个点。(见图([R图无font1

R似乎无法将Fontawesome5(第5版(放在ggplot2/pdf上。有没有办法让这种字体在R中使用ggplot?,尊敬的詹姆斯。

library(ggplot2)
library(waffle)
library(extrafont)
library(tidyverse)
library(echarts4r)
library(echarts4r.assets)
install.packages("extrafontdb", repos = "http://cran.rstudio.com/")
library(extrafont)
#font download: https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf
extrafont::font_import (path="C:/file/location/Documents/R", pattern = "awesome", prompt = FALSE)
install_fa_fonts()
extrafont::font_import (path="C:/Users/User/Documents/R/win-library/4.0/waffle/fonts") #path is where R installs file:
loadfonts(device = "win") #loads in fonts
fonts()[grep("Awesome", fonts())] # should say Awesome fonts 5 in installed. 

waffle(
c(`Poor=10` =10, `Average=18` = 18, `Excellent=7` =7), rows = 5, colors = c("#FD6F6F", "#93FB98", "#D5D9DD"),
use_glyph = "female", glyph_size = 12 ,title = 'Girls Performance', legend_pos="bottom"
)

在我将Mac OS更新为Catalina之后,发生了这种情况。经过数周的研究(在我对你的帖子发表评论几分钟后(,我找到了一个至少对我有效的解决方案

似乎(但如果我错了,请纠正我(R包extrafont只能处理.ttf字体文件。似乎Catalina将我的字体转换为.ttc,所以我不得不将这些转换回.ttf,并将这些.ttf复制粘贴到System字体文件夹中。

简而言之,将字体从.ttc转换为.ttf

与他们在这里发现的情况类似:https://github.com/wch/extrafont/issues/32

我使用transfonter.org来转换我的字体。

最新更新