繁体   English   中英

尝试使用fix()时,Mac OS X 10.13上的RStudio无法获得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 

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM