2012-01-10 27 views
8

我開始進入R開發,並且我正在按照教程在某個點打開「X11」來顯示圖形,但是當該窗口打開時出現以下錯誤:無法找到任何X11字體錯誤

Error in axis(side = side, at = at, labels = labels, ...) : could not find any X11 fonts Check that the Font Path is correct. In addition: Warning messages: 1: In function (display = "", width, height, pointsize, gamma, bg, : locale not supported by Xlib: some X ops will operate in C locale 2: In function (display = "", width, height, pointsize, gamma, bg, : X cannot set locale modifiers

我一直在谷歌搜索,但我找不到如何修復此應用程序的「字體路徑」,有人知道嗎?

編輯

sessionInfo()的輸出:

> sessionInfo() 
R version 2.13.2 (2011-09-30) 
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit) 

locale: 
[1] C/UTF-8/C/C/C/C 

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] galgo_1.1   R.oo_1.8.2  R.methodsS3_1.2.1 

loaded via a namespace (and not attached): 
[1] tools_2.13.2 

在做名(X11Fonts()):

> names(X11Fonts()) 
[1] "serif" "sans" "mono" 
> 
+0

根據[此](https://stat.ethz.ch/pipermail/r-sig-mac/2008-March/004740.html)(我通過搜索你的錯誤信息找到)你有一個無效的區域設置。 (所以說着名的教授。) – joran 2012-01-10 18:29:50

+0

是的,我也發現了,我試過沒有運氣的說。也許我只是做了錯誤的事情。讓我再嘗試一次。 – Tsundoku 2012-01-10 18:33:55

回答

2

這是什麼回報:

capabilities("X11") 

如果你在.Platform$OS.type == "windows"那麼你可能需要做一些進一步的研究。我懷疑X11默認安裝在那裏。但是,你的編輯表明你是在Mac上這麼試試這個:

names(X11Fonts()) 
# results on my device 
[1] "serif"  "sans"   "mono"   "Times"  
[5] "Helvetica" "CyrTimes"  "CyrHelvetica" "Arial"  
[9] "Mincho" 

當我在MAC-GUI R命令控制檯執行X11()我得到一個X11窗口,選擇X11 /關於X11' 我看到我有「XQuartz 2.1.6(xorg-server 1.4.2-apple33)」。我使用Leopard(仍然),但我認爲最近版本的Mac默認安裝了X11支持,我不記得需要將R指向正確的方向才能找到它。

+0

我在OSX(Lion)上,它返回True – Tsundoku 2012-01-10 18:20:07

+0

所以假設你已經執行了'X11()',那麼我想我們需要看代碼。 – 2012-01-10 18:34:31

+0

我試圖製作圖表的代碼?或之前的那個? – Tsundoku 2012-01-10 18:39:23

相關問題