字体在R中很棒,已加载但未被华夫饼找到 [英] Font Awesome in R, loaded but not found by waffle
本文介绍了字体在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屋!
查看全文