r - 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 将无法正确显示它超过两行。所以我正在寻找一种涉及修复编码的解决方案。
解决方案
推荐阅读
- javascript - 我的 Node.js 得到一个 Route.post() 得到一个对象未定义的错误
- api - 使用 uvicorn.run 以编程方式启动时启用 Uvicorn 自动重启的问题
- python - 加载通配符路径时获取失败文件的名称
- javascript - for循环中的setTimeout
- c# - 处理自定义 Active Directory 日期属性的问题
- stm32 - JDY-08 w/HM10 固件不会改变任何参数
- html - 如何停止自动换行并按照我想要的方式集中线路?
- angular - InvalidPipeArgument:'[object Object]' for pipe'Asyncpipe'
- powershell - 在 if 块中无法识别 $Env 变量
- javascript - 从嵌套对象调用 JSON 的正确值