.External2中的错误(C_dataviewer,x,title):无法启动数据查看器

在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 Can’t use either View() or edit() functions, getting “Error in .External2(C_dataviewer, x, title) : invalid device” error message中检查了这个其他页面,但我不明白如何修复它.所以我在终端上点击了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()函数工作了.

点赞