无法在R

时间:2017-10-27 15:51:42

标签: r ggplot2 fonts font-awesome

我正在尝试在ggplot中使用字体真棒图标,但我不能让它们显示出来。在情节中,他们只是在控制台中不存在,他们打印为缺少字符。我试着用这种方式使用它们:

> library(emojifont)
> load.fontawesome()
> fontawesome('fa-check-circle')
[1] " "

在ggplot中我尝试过:

geom_text(size = 7, nudge_y = .1, color = 'steelblue', family='fontawesome-webfont')

但它什么也没显示。

字体真棒已正确安装在我的计算机上,它可以在Microsoft Word或其他文本编辑器中使用。我在MacOS High Sierra上。

由于

2 个答案:

答案 0 :(得分:0)

这是一个可能适合您的解决方案

library(ggplot2)
library(emojifont)
load.fontawesome()

## Generate some data
DF <- data.frame(x=1:5, y=1:5))
ggplot(DF, aes(x=x, y=y)) + 
     geom_text(label=fontawesome('fa-check-circle'), family='fontawesome-webfont')

这是一个使用4.7版图标(fa-meetup

的更有趣的版本
ggplot(DF, aes(x=x, y=y)) + 
     geom_text(label=fontawesome(c('fa-check-circle', 'fa-linux', 'fa-meetup', 'fa-github', 'fa-eur')), 
               family='fontawesome-webfont', 
               size=seq(6, 14, 2))

答案 1 :(得分:0)

我发现了这个link 如果要圈选,可以先检查名称(如果该名称显示在链接中),然后

icon = icon("circle")
icon = icon("database") # and so on 

如果有指定图标,则可以下载为图像,然后将图像调用到R中 或者您可以尝试下载旧版本的软件包

希望有帮助,