r语言 - 中的错误.外部 2(C_dataviewer、x、标题):无法启动数据查看器



在R中,每当我点击View()data.frame时,我都会收到以下错误,我不明白为什么。事情发生得很突然。

> View(Fhat_all)
Error in .External2(C_dataviewer, x, title) : unable to start data viewer
In addition: Warning message:
In View(Fhat_all) : unable to open display
> da <- data.frame(comb[true_comb_RMSE[1],1], comb[true_comb_RMSE[1],2],
comb[true_comb_KS[1],1],comb[true_comb_KS[1],2])
Error in (function (env, objName)  : 
could not find function "object.size"

我在 Stackoverflow 中检查了另一个页面 不能使用 View() 或 edit() 函数,得到"错误在 .外部2(C_dataviewer,x,标题):无效设备"错误消息,但我不明白如何解决它。所以我在终端上点击了locale并得到了这个结果:

Last login: Mon Mar 21 16:47:07 on ttys000
MacBook-Pro:~ "username"$ locale
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL=
MacBook-Pro:~ "username"$ LC_CTYPE = C R
-bash: LC_CTYPE: command not found

所以我按照建议在终端上点击LC_CTYPE=C R并尝试查看R中的向量,但我收到相同的错误消息:

> View(w)
Error in .External2(C_dataviewer, x, title) : unable to start data viewer
In addition: Warning message:
In View(w) : unable to open display

你能帮帮我吗?谢谢。

我遇到了同样的问题。我打开了XQuartz,然后View()函数工作了。

更新某些软件包后经历了这种情况。

重新启动R对我有用(在RStudio中:Ctrl + Shift + F10)。之后,错误消失了,View再次运行良好。

我在使用 jagsUI 包时遇到了同样的错误,它屏蔽了 View 函数。也许软件包之间存在冲突?

通过调用 conflicts(detail=TRUE) 来检查函数之间的潜在冲突(取自此答案以查找 R 中屏蔽的函数)。

就我而言,最简单的解决方法是在我完成使用 JAGS 后调用detach("package:jagsUI", unload = TRUE)

删除 view(),然后它就可以工作了!

最新更新