这里是可复制的示例
library(ggplot2)
library(showtext)
## Sahitya font for Devanagari characters
font_add_google("Sahitya")
showtext_auto()
p = 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 = "मित्र ")
print(p)
实际渲染应मित्र(意思是朋友(
Twitter帮助得到了答案#Rstats社区是最好的。以下是的详细信息
推特帮助RStats社区
此外,请参考ragg包装
解决方案
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()