使用插入文本的国家标志作为 facet_grid() 的标签

Giu*_*one 2 r ggplot2

我找到了添加标志而不是国家名称作为分类变量作为轴的标签的解决方案。

然而,当我想用​​标志标记一个图中的行(y 轴)时,这些不起作用

facet_grid(Country ~ Year, switch = "y")

jdo*_*res 5

ragg包启用了 AGG 图形后端,完全支持高级文本功能,包括表情符号这使得您可以轻松地在任何可以使用文本字符串(轴、面标签、绘图标签等)的地方包含任何国旗,并且您可以利用操作系统内置的表情符号集,而不是寻找自己的图形资源。

RStudio 可以配置为使用 AGG 渲染器作为其后端(设置 -> 常规 -> 图形),并且ggsave()还可以使用此后端来保存绘图:

library(ragg)
library(ggplot2)

df <- data.frame(
  country = c(' Canada', ' United States', ' Mexico')
)

ggplot(df, aes(x = 1, y = 1)) +
  facet_grid(facets = ~country)

ggsave('flags.png', width = 4, height = 2, device = agg_png)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述