我遵循了ISLR书中的一个非常简单的例子,

我第一次使用fix() (我通常只使用head()),我得到了第一个错误...我跟踪了错误并转到xquartz.macosforge.org并安装了它,然后我得到了第二个错误"X11数据条目无法加载“
我以为fix()是base的一部分...为什么我会收到两个不同的错误?为什么R基函数需要XQuartz?
我重新启动了r studio,现在我得到了:

发布于 2018-11-17 20:07:34
当您运行fix()时,它会将对象写入一个文件并在该文件上运行edit()。edit()查看getOption("editor")以了解如何编辑该文件。
无论它找到的是什么编辑器,都需要X11。您不仅需要安装XQuartz,还需要确保环境变量"DISPLAY"设置正确,以便X11知道在何处打开窗口。使用Sys.getenv("DISPLAY")查看您的设置。
我的设置为"/private/tmp/com.apple.launchd.wcbe5TKA8E/org.macosforge.xquartz:0"。如果您刚刚安装了XQuartz,则可能需要重新启动,或者至少重新打开终端,才能正确设置此设置。
https://stackoverflow.com/questions/53349717
复制相似问题