Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Mac在R中支持从右到左的语言_R_Unicode_Ggplot2_Right To Left - Fatal编程技术网

使用Mac在R中支持从右到左的语言

使用Mac在R中支持从右到左的语言,r,unicode,ggplot2,right-to-left,R,Unicode,Ggplot2,Right To Left,我想知道,在使用Mac时,R中是否有支持从右到左语言的方法 例如,假设以下代码: x <- data.frame(a=runif(10),b=runif(10)) ggplot(x, aes(a,b)) + geom_point() + xlab("سلام") x它对我很好。我只是改变标签的大小以更好地显示它 library(ggplot2) x <- data.frame(a=runif(10),b=runif(10)) ggplot(x, aes(a,b)) + geo

我想知道,在使用Mac时,R中是否有支持从右到左语言的方法

例如,假设以下代码:

x <- data.frame(a=runif(10),b=runif(10))
ggplot(x, aes(a,b)) + geom_point() + xlab("سلام")

x它对我很好。我只是改变标签的大小以更好地显示它

library(ggplot2)
x <- data.frame(a=runif(10),b=runif(10))
ggplot(x, aes(a,b)) + 
  geom_point()+ xlab('سلام') +
  theme( axis.title=element_text(size=100,face="bold"))
在以下情况下也适用:

R version 3.0.3 (2014-03-06)
Platform: x86_64-pc-linux-gnu (64-bit)

我对希伯来文字母也有同样的问题,我通过从Excel文件中读取标签而不是直接在R studio中键入来解决这个问题。只要你不需要把字母和数字混在一起,这种方法就行,在这种情况下,事情开始变得一团糟。 例如:

我知道这是一个老问题,但我最近写了一个R包来解决它。它是一些python代码的简单R包装器,因为在mac中使用python时也会出现此问题。该包反转阿拉伯字符串,然后使用Abdullah Diab的python阿拉伯语重塑器模块正确地重新连接字母

我的包裹是。
Abdullah Diab的模块(用于python)是。

谢谢。这段代码似乎在Linux中运行得很好,但在Mac中却不行。我更新了问题accordingly@agstudy我可以在我的mac上复制这个。这似乎取决于系统,我不想用这个来打扰哈德利,因为我不确定ggplot2是否有错。我需要对此进行调查,但因为我永远不需要阿拉伯语标签,所以我没有那么感兴趣。我已经更新到
r3.0.3
,问题仍然存在。这个问题在base
plot
中仍然存在。看起来它已经存在了一段时间了,这个问题在
r2.15.0
中也仍然存在。我很惊讶以前没有人提到过这一点。我建议将其重新表述为一个非ggplot问题(例如,我可以用MacOS 10.6.8、R3.0.3确认
plot(1:10,1:10,ylab=“hello”,xlab=“سلام”,cex.lab=5)
显示了相同的问题,而Linux(Ubuntu 12.04,R3.1.0/devel)没有,并将其发布到R devel邮件列表(R-devel@r-(project.org)或R MACOS SIG邮件列表……虽然这可能是一个有价值的提示来解决这个问题,但一个好的答案也说明了解决方案。请提供示例代码来显示你的意思。或者,考虑将此作为评论来写。@ ToBySwitt我现在不能添加评论,你能编辑我的评论来代替评论吗?
R version 3.0.3 (2014-03-06)
Platform: x86_64-pc-linux-gnu (64-bit)