无法使用FontAwesome字形在Rmarkdown中渲染华夫饼图

时间:2019-04-12 19:59:38

标签: r r-markdown font-awesome waffle-chart

从r markdown文件运行此代码时:

---
output: pdf_document
---

```{r test}
library(extrafont)
library(waffle)
parts <- c(80, 30, 20, 10)
waffle(parts, rows=8, use_glyph="shield")


```

我收到以下类似警告:

## Warning: Removed 4 rows containing missing values (geom_text).
## Warning in grid.Call.graphics(C_text, as.graphicsAnnot(x$label), x$x, x
## $y, : conversion failure on 'ï„2' in 'mbcsToSbcs': dot substituted for <ef>
## Warning in grid.Call.graphics(C_text, as.graphicsAnnot(x$label), x$x, x
## $y, : conversion failure on 'ï„2' in 'mbcsToSbcs': dot substituted for <84>  

我已经尝试了几种方法,例如:

请注意,在输出HTML文件时,可以正确显示字形 。仅在控制台中调用华夫代码时,它们也可以正确呈现。

我什至可以通过键入\faAmazon

来直接通过乳胶fontawesome包直接渲染fontawesome符号。

我今天大部分时间都在试图弄清楚这一点(目前100%的潜在成本谬误)。

编辑:仅供参考,以防其他任何人遇到这个问题。我将图表呈现为.png,临时文件的形式,然后将图像重新命名。仍在寻找执行此操作的正确方法,因为我会认为在此过程中会丢失一些图像质量。

0 个答案:

没有答案