Mac OS X 10.13 上的 RStudio 在尝试使用 fix() 时获取 X11 不可用错误
RStudio on Mac OS X 10.13 getting X11 is not available error when trying to use fix()
我已经使用自制软件在我的机器上安装了 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
当我尝试在终端中执行以下操作时,它按预期工作。如何在 RStudio
中使用相同的命令
把这个作为答案,以防其他人找到这个。
这个特殊问题是由于在 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
如果 X11
是 FALSE
,那么你有一个 R 安装 w/o 支持 X11 并且应该使用来自 CRAN 的 macOS R 发行版。
我已经使用自制软件在我的机器上安装了 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
当我尝试在终端中执行以下操作时,它按预期工作。如何在 RStudio
中使用相同的命令把这个作为答案,以防其他人找到这个。
这个特殊问题是由于在 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
如果 X11
是 FALSE
,那么你有一个 R 安装 w/o 支持 X11 并且应该使用来自 CRAN 的 macOS R 发行版。