首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ggplot2字体错误信息:“找不到字体系列”

ggplot2字体错误信息:“找不到字体系列”
EN

Stack Overflow用户
提问于 2020-10-21 19:01:22
回答 1查看 159关注 0票数 1

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

一旦我上传了ttf。在grid.Call.graphics(C_text,as.graphicsAnnot(x$label),...:字体系列'FontAwesome5Free-Solid‘未找到,将改用'wqy-microhei’

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

看起来R不能把Fontawesome5(第五版)放到ggplot2/pdf上。James说,有没有办法让这种字体在R和ggplot中工作?

代码语言:javascript
复制
    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"
)
EN

回答 1

Stack Overflow用户

发布于 2020-11-12 04:20:38

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

R包extrafont似乎只能处理.ttf字体文件(如果我错了,请纠正我)。看起来像是Catalina将我的字体转换成了.ttc,所以我不得不将它们转换回.ttf,然后将这些.ttf复制粘贴到系统字体文件夹中。

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

与他们在这里得出的结论类似:https://github.com/wch/extrafont/issues/32

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64462145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档