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

问题描述 投票:2回答:1

我已经使用自制软件在我的机器上安装了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中使相同的命令工作

r macos rstudio macos-sierra macos-high-sierra
1个回答
4
投票

把它作为答案以防其他人发现这个。

这个特殊问题是由于在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,那么你有一个R安装,不支持X11,应该使用CRAN的macOS R发行版。

© www.soinside.com 2019 - 2024. All rights reserved.