gpt4 book ai didi

r - 无法使用 View() 或 edit() 函数,收到 "Error in .External2(C_dataviewer, x, title) : invalid device"错误消息

转载 作者:行者123 更新时间:2023-12-01 18:58:24 28 4
gpt4 key购买 nike

我正在 Mac OSX Snow Leopard 系统中通过终端运行 R。

尝试使用 View() 时收到此错误消息:

Error in .External2(C_dataviewer, x, title) : invalid device In addition: Warning messages: 1: In View(a) : locale not supported by Xlib: some X ops will operate in C locale 2: In View(a) : X cannot set locale modifiers 3: In View(a) : unable to create fontset --fixed-medium-r----120------

尝试使用 edit() 时出现此错误消息:

Error in .External2(C_dataentry, datalist, modes) : invalid device In addition: Warning messages: 1: In edit.data.frame(a) : locale not supported by Xlib: some X ops will operate in C locale 2: In edit.data.frame(a) : X cannot set locale modifiers 3: In edit.data.frame(a) : unable to create 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

最佳答案

问题可能是您的区域设置。从终端运行命令“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=

解决此问题的最简单方法是将 R 进程的语言环境设置为 C,即。使用命令“LC_CTYPE=CR”从终端 session 运行 R,而不仅仅是“R”。至少在 OS/X 10.6.8 上,这消除了错误消息并允许 R 显示编辑窗口。

关于r - 无法使用 View() 或 edit() 函数,收到 "Error in .External2(C_dataviewer, x, title) : invalid device"错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19009308/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com