这里是一个可重复的例子
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)实际渲染应该是मित्र (意思是朋友)
发布于 2020-12-31 10:43:29
推特帮助得到了答案。#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()https://stackoverflow.com/questions/65508476
复制相似问题