我开始进入R开发并且我正在遵循一个教程,在某个点上打开“X11”来显示图形但是当该窗口打开时我得到以下错误:
轴错误(side = side,at = at,labels = labels,...):可以 找不到任何X11字体检查字体路径是否正确。在 另外:警告信息:1:在功能中(display =“”,width, height,pointsize,gamma,bg,:Xlib不支持的语言环境:some X操作将在C语言环境2中运行:在函数中(display =“”,width, height,pointsize,gamma,bg,:X无法设置区域设置修饰符
我一直在谷歌搜索,但我找不到如何修复此应用程序的“字体路径”,有人知道吗?
修改
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 :(得分:6)
我“跟着”管理员手册,并设置.bashrc中的行 在Lion中设置新的UTF-8终端支持。
export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
来自http://www.mail-archive.com/r-sig-mac@r-project.org/msg01027.html
答案 1 :(得分: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 / About X11'我看到我有“XQuartz 2.1.6(xorg-server 1.4.2-apple33) )”。我正在使用Leopard(仍然),但我认为最近版本的Mac默认安装了X11,我不记得需要将R指向正确的方向才能找到它。