我有一个让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中工作?
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"
)发布于 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来转换我的字体。
https://stackoverflow.com/questions/64462145
复制相似问题