字体在R中很棒,已加载但未被华夫饼找到 [英] Font Awesome in R, loaded but not found by waffle

查看:5
本文介绍了字体在R中很棒,已加载但未被华夫饼找到的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从this website下载了OTF文件。我的IT部门安装了"Font Awese5 Free Regular",我用了

library(extrafont)
font_import()
loadfonts(device = "win")

我可以看到Font Awesom,因为Font Awese5 Font Awese5免费规则已注册。 当我尝试将其与以下测试代码一起使用时:

waffle(c(50, 30, 15, 5), rows = 5, use_glyph = "music", glyph_size = 6)

我得到

Error: FontAwesome not found. Install via: https://github.com/FortAwesome/Font-Awesome/tree/master/fonts

但该链接不会指向任何地方。

我想使用Font Awesom(或一个很好的替代方案)来制作有趣的华夫图。我加载的字体有误吗?我错过了更好的选择吗?我一直使用这个article作为指导。我也在这里读了一个相关的问题on stackoverflow,但它没有帮助。我已多次重新启动RStudio(和计算机),但都没有成功。

更新

仍然不起作用。我已经删除并重新安装了华夫饼和emojift包。我仍然收到错误代码:"Error:FontAwese.Install Via:https://github.com/FortAwesome/Font-Awesome/tree/master/fonts"

推荐答案

如果您要在ggplot2绘图中使用字体令人敬畏的字形,则可以使用精彩的emojifont包。无需手动添加字体。

library("emojifont")
library("waffle")
waffle(c(50, 30, 15, 5), rows = 5, use_glyph = "music", glyph_size = 4)

这会生成您想要的图形:

更新:因为您安装的是OTF字体,而不是可能导致问题的TTF字体。emojifont包中的load.fontawesome()函数有一个默认参数:

load.fontawesome(font = "fontawesome-webfont.ttf")

您可以尝试1)安装字体的TTF版本或2)调用

load.fontawesome(font = "fontawesome-webfont.otf")

在计划之前(尽管我不确定后者是否有效)。不过,值得一试。

这篇关于字体在R中很棒,已加载但未被华夫饼找到的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆