我正在Mac OSX Snow Leopard系统中通过终端运行R.
我试图使用时收到此错误消息View():
.External2(C_dataviewer,x,title)中的错误:无效设备此外:警告消息:1:在视图中(a):Xlib不支持的语言环境:某些X操作将在C语言环境中运行2:在视图(a)中: X无法设置区域设置修改器3:在视图中(a):无法创建字体集 - -fixed-medium-r- - - -120- - - - - -
尝试使用时出现此错误消息edit():
.External2中的错误(C_dataentry,datalist,modes):设备无效此外:警告消息:1:在edit.data.frame(a)中:Xlib不支持的语言环境:某些X操作将在C语言环境中运行2:在编辑中.data.frame(a):X无法设置语言环境修饰符3:在edit.data.frame(a)中:无法创建fontset - -fixed-medium-r- - - -120- - - - - -
我无法找到有关此特定问题的信息.我该怎么做才能解决这个问题?
sessionInfo() 收益:
R version 3.0.1 (2013-05-16)
Platform: x86_64-apple-darwin10.8.0 (64-bit)
locale:
[1] C/UTF-8/C/C/C/C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
Run Code Online (Sandbox Code Playgroud)
小智 3
问题可能是您的区域设置。从终端运行命令“locale”,查看是否有任何行包含除“C”语言环境之外的其他内容。例如,在我的例子中,输出是这样的:
macbook:foo user$ locale
LANG=
LC_COLLATE="C"
LC_CTYPE="UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
解决此问题的最简单方法是将 R 进程的语言环境设置为 C,即。使用命令“LC_CTYPE=CR”从终端会话运行 R,而不仅仅是“R”。至少在 OS/X 10.6.8 上,这消除了错误消息并允许 R 显示编辑窗口。