2017-10-15 313 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