我正在尝试让阿拉伯文本在 Mac 上的 R 中正确显示。目前,当我用阿拉伯语绘制绘图时,我必须切换到 Windows。 Windows 在 R 中正确显示阿拉伯语。但是在 Mac 中,我无法让阿拉伯语从右向左显示。
我尝试过使用各种 Unicode 转义字符,但没有成功。我的理解是这些字符应该强制从右向左阅读。
example1 <- data.frame(item = "مرحبا")
example1$item <- paste("\u202B", example1$item)
ggplot(example1, aes(item)) +
geom_bar() +
theme(axis.text.x = element_text(size = 25))
标题应该是这样的: мриба.
我知道其他人已经能够通过使用plotly包来解决这个问题,它将正确显示阿拉伯文本。但如果阿拉伯文本长于一行,plotly 不会将其正确显示为两行。所以我正在寻找一个涉及修复编码的解决方案。
displayArabic
包可能会有所帮助:
https://rdrr.io/github/MCRoche/DisplayArabic/man/displayArabic.html
(我正在尝试让 ggplot 在 Windows 上使用阿拉伯语,但我看不懂阿拉伯语,所以我无法验证它的工作效果如何。)