首页 > 解决方案 > 使用 ggplot2 时渲染梵文字体

问题描述

标签: rggplot2showtext

解决方案


Twitter 帮助找到了答案。#Rstats 社区是最好的。这是详细信息

RStats 社区的 Twitter 帮助

另外请参考ragg Package

解决方案

library(ggplot2)
library(ragg)

file <- knitr::fig_path('.png')
agg_png(file)

ggplot(NULL, aes(x = 1, y = 1)) + ylim(0.8, 1.2) +
  theme(axis.title = element_blank(), axis.ticks = element_blank(),
        axis.text = element_blank()) +
  annotate("text", 1, 0.9, family = "Sahitya", size = 15,
           label = "मित्र ") 

invisible(dev.off())

但是我观察到您必须先下载并添加字体。因此删除:

## Sahitya font for Devanagari characters

font_add_google("Sahitya")
showtext_auto()

推荐阅读