我似乎无法在r中显示希腊字母。我正在使用RStudio,无论我尝试什么,我都无法显示希腊字符。最初我尝试在bquote
内显示希腊字母,使用我所学课程的语法,教授。发表并证明它在课堂上有效。当它显示的都是正方形**时,我尝试了更基本的方式来显示希腊字母。我尝试使用expression
而不是尝试找到最简单的方法并运行我在网上找到的语法:
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-09-28)
平台:x86_64-apple-darwin15.6.0(64位)
运行于:macOS Sierra 10.12.4
Matrix产品:默认 BLAS:/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib LAPACK:/Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib
区域设置: [1] pt_PT.ISO8859-1 / pt_PT.ISO8859-1 / pt_PT.ISO8859-1 / C / pt_PT.ISO8859-1 / C
附加基础包: [1] grid stats graphics 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
=====
请注意,作为尝试修复此问题,我运行了sessionInfo中显示的语法 - Sys.setlocale("LC_ALL", "pt_PT.ISO8859-1")
,这没有任何帮助。
谢谢!
答案 0 :(得分:0)
如果您了解LaTeX的基础知识,可以尝试使用包latex2exp
:
library(latex2exp)
mycoef <- rnorm (1000)
hist(mycoef, main = TeX("$\\beta$"))
答案 1 :(得分:0)
我解决了在Windows上更新Symbols字体的问题。 (1)下载文件Symbol.ttf(https://www.fontsupply.com/fonts/S/Symbol.html), (2)在\ Windows \ Fonts文件夹中找到文件symbol.ttf,并替换为新副本。