我想知道在使用 Mac 时是否有任何方法来支持从右到左的语言在 R 中的显示。
例如,假设以下代码:
例如,假设以下代码:
x <- data.frame(a=runif(10),b=runif(10))
ggplot(x, aes(a,b)) + geom_point() + xlab("سلام")
这是结果:
我尝试将x标签更改为波斯语/阿拉伯语单词(سلام = 你好)。在代码中正确显示(使用R-Studio),但在图表中, سلام 的字符顺序相反(从左到右)。
此外,两个连续字母之间的连线(即 س连接到ل 将成为 سل)已断开。
您有任何想法如何解决它吗?
更新
通过 @agstudy 的答案,我发现Ubuntu下的R完全正常。然而,我不知道如何解决Mac中的问题(OS X 10.9.1),尽管已经更新了R和R-Studio版本。
R 3.0.3
,但问题仍然存在。这个问题在基本的plot
中也存在。 - Scott RitchieR 2.15.0
中问题仍然存在。我很惊讶之前没有人注意到这个问题。 - Scott Ritchieplot(1:10,1:10,ylab="hello",xlab="سلام",cex.lab=5)
显示相同的问题,而 Linux(Ubuntu 12.04,R 3.1.0 / devel)则不会。您可以将其发布到 R 开发邮件列表(r-devel@r-project.org)或 R MacOS SIG 邮件列表... - Ben Bolker