R 和 ggplot 中从右到左的语言

问题描述 投票:0回答:1

我正在尝试让阿拉伯文本在 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))

enter image description here

标题应该是这样的: мриба.

我知道其他人已经能够通过使用plotly包来解决这个问题,它将正确显示阿拉伯文本。但如果阿拉伯文本长于一行,plotly 不会将其正确显示为两行。所以我正在寻找一个涉及修复编码的解决方案。

r ggplot2 character-encoding arabic
1个回答
0
投票

displayArabic
包可能会有所帮助:

https://rdrr.io/github/MCRoche/DisplayArabic/man/displayArabic.html

(我正在尝试让 ggplot 在 Windows 上使用阿拉伯语,但我看不懂阿拉伯语,所以我无法验证它的工作效果如何。)

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.