我想知道在使用Mac时,是否有支持从右向左语言的R
例如,假设下列程式码:
x <- data.frame(a=runif(10),b=runif(10))
ggplot(x, aes(a,b)) + geom_point() + xlab("سلام")
字符串
结果如下:
x1c 0d1x的数据
在这里,我尝试将x标签更改为波斯语/阿拉伯语单词(ا ل = Hello)。虽然在代码中显示正确(使用R-Studio),但在图形中,ا ل ا ل ا ل ل
此外,两个连续字母之间的链接(即,连接到将是)被打破。
你知道怎么修理它吗?
更新
在@agstudy的回答下,我发现Ubuntu下的R是完全可以的。但是我不知道如何解决在Mac(OS X 10.9.1)上有更新版本的R和R-Studio的问题
4条答案
按热度按时间7vux5j2d1#
它对我来说很好。我只是改变了标签的大小,以更好地显示它。
字符串
的数据
我正在使用:
型
在以下情况下也可以正常工作:
型
x8diyxa72#
我在处理希伯来字母时也遇到了同样的问题,我设法通过从Excel文件中阅读标签来解决这个问题,而不是直接将其输入R studio。只要你不需要将字母与数字混合在一起,这种方法就可以工作,在这种情况下,事情开始变得混乱。例如:
0mkxixxg3#
我知道这是一个老问题,但我最近写了一个R包来解决这个问题。它是一个简单的R Package 器, Package 了一些python代码,因为在mac中使用python时也会出现这个问题。该包反转阿拉伯字符串,然后使用Abdullah Diab的python-arabic-reshaper模块正确地重新连接字母。
我的软件包是here。Abdullah Diab的模块(用于python)是here。
ctehm74n4#
这个问题可能是旧的,但我最近面临着一个类似的问题,并花了过去两天试图找到一个解决方案.我尝试了各种解决方案建议的回应,如使用
cairo_pdf
,但没有一个为我工作在Windows.我意识到我需要找到一个不能将文本转换为字形的图形设备。幸运的是,
svglite
包正好可以做到这一点。然而,将svg
文件合并到LaTeX文档中又提出了另一个挑战。好吧,这是一个解决方案:
字符串