2017-10-15 727 views
2

我似乎无法在r中显示希腊字母。我正在使用RStudio,无论我尝试什么,我都无法显示希腊字符。最初我尝试在bquote里面显示希腊字母,使用我从一门课中学习的语法,发表并演示了它在课堂上的工作。当它显示的都是正方形时,我尝试了更多显示希腊字母的基本方法。我试图用expression,比我试图找到最简单的方式是把这个语法,我在网上找到:R和RStudio不显示希腊字母和其他符号 - 显示正方形

mycoef <- rnorm (1000) 
hist(mycoef, main = expression(beta)) 

在所有情况下,要么显示一个正方形(如无法识别的符号),或只是字( beta,chi等)。该语法还使用R代替RStudio显示了一个正方形。
我试图改变一点文件的编码(ASCII/UTF-8),但这并没有改变任何东西。如果这改变了任何东西,我正在使用mac(macOS Sierra 10.12.4)。

**当使用bquote语法时,希腊字母不是它变成正方形的唯一字符。另外==和~~不带引号显示为正方形。

这是我sessionInfo() -
[R版本3.4.2(2017年9月28日) 平台:x86_64的 - 苹果darwin15.6.0(64位) 下运行:MacOS的塞拉利昂10.12.4

Matrix产品:默认 BLAS:/系统/库/框架/加速。框架/版本/ A /框架/ 3.4/Resources/lib/libRlapack.dylib

区域设置: [1] pt_PT.ISO8859-1/pt_PT.I SO8859-1/pt_PT.ISO8859-1/C/pt_PT.ISO8859-1/C

附基础包: [1]格统计图形grDevices utils的数据集的方法基础

其他附软件包: [1 ] plyr_1.8.4 meta_4.8-4 openxlsx_4.0.17

经由一个命名空间加载(和未附): [1] compiler_3.4.2 tools_3.4.2 Rcpp_0.12.13

=====
请注意,为了解决这个问题,我运行了这个语法t帽子显示在sessionInfo - Sys.setlocale("LC_ALL", "pt_PT.ISO8859-1"),这没有帮助。

谢谢!

+0

在我的机器上按预期工作。请提供你的'sessionInfo()'。这是否适合你? β – MichaelChirico

+0

我在原始文章中添加了'sessionInfo()'。谢谢! – NoamMm

+0

你没有回答我的问题,这是否(箭头之间)正确显示?' - >'β'< - ' – MichaelChirico

回答

0

您可以尝试使用包latex2exp如果你知道胶乳的基础:

library(latex2exp) 

mycoef <- rnorm (1000) 
hist(mycoef, main = TeX("$\\beta$")) 
+0

不幸的是,这并没有解决问题。但是,谢谢。 – NoamMm

+0

在RStudio中,确保工具 - >全局选项 - >代码 - >保存 - >“默认文本编码”设置为UTF-8。 – jsb

+0

在MacOS中:打开终端 - >首选项 - >高级 - >文本编码 - > Unicode(UTF-8)。 – jsb