首页 > 解决方案 > R和ggplot中从右到左的语言

问题描述

我正在尝试让阿拉伯语文本在 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 将无法正确显示它超过两行。所以我正在寻找一种涉及修复编码的解决方案。

标签: rggplot2character-encodingarabic

解决方案


推荐阅读