尝试使用 fix() 时,Mac OS X 10.13 上的 RStudio 无法获取 X11 错误

cod*_*in3 3 macos r rstudio macos-sierra macos-high-sierra

我已经使用自制软件在我的机器上安装了 XQuartz,然后我重新启动了我的机器,当我尝试在 RStudio 中使用 fix() 命令时,我收到以下错误

> College=read.csv("College.csv",header=T,na.strings ="?")
> fix(College)
Error in edit.data.frame(get(subx, envir = parent), title = subx, ...) : 
  X11 is not available
Run Code Online (Sandbox Code Playgroud)

当我尝试在终端中执行以下操作时,它按预期工作。如何在 RStudio 中使用相同的命令

hrb*_*str 7

将此作为答案,以防其他人发现此问题。

这个特殊问题是由于在 macOS 上使用 Homebrew R(在本 Q 时)没有使用 X11 支持编译。

我应该先执行 OP capabilities()。那将显示如下内容:

##       jpeg         png        tiff       tcltk         X11        aqua    http/ftp 
##       TRUE        TRUE        TRUE        TRUE        TRUE        TRUE        TRUE 
##    sockets      libxml        fifo      cledit       iconv         NLS     profmem 
##       TRUE        TRUE        TRUE        TRUE        TRUE        TRUE        TRUE 
##      cairo         ICU long.double     libcurl 
##       TRUE        TRUE        TRUE        TRUE 
Run Code Online (Sandbox Code Playgroud)

如果X11FALSE,则您安装了不支持 X11 的 R,并且应该使用 CRAN 的 macOS R 发行版。