我正在运行Mac OS Maverick。
在我之前的设置中,绘图将正确显示在RStudio的绘图选项卡上。
我用homebrew
重新安装了R,当我使用RStudio时,它给了我以下警告
警告:您正在运行的R版本不支持 石英图形设备(RStudio为图形所需)。 “Plots”选项卡将被禁用,直到支持的R版本为止 石英安装。
当我绘制某些内容时,它会在我的Mac上打开XQuartz
应用。它确实显示了图形(有时虽然有奇怪的颜色),但我真的很喜欢在RStudio中绘图。
homebrew
是否有R
的版本不支持石英图形设备,或者我搞砸了别的东西?
与往常一样,我们非常感谢任何帮助。
我的设置的一些细节:
R版本3.1.2(2014-10-31) - "南瓜头盔"
RStudio版本0.98.1091
平台:x86_64-apple-darwin13.4.0(64位)。 Mac OS 10.9.5
我使用R
以下列方式安装homebrew
brew tap homebrew/science
brew install r
之前我已按以下方式安装tcl/tk
brew tap homebrew/dupes
brew install tcl-tk --with-tk
答案 0 :(得分:5)
我遇到了同样的问题。
根据R brew formula history最后一个瓶装版本(即预编译版本,默认情况下安装的版本)由于某些bug而未针对aqua运行,因此R的安装没有aqua功能,这是RStudio图形设备所需要的。
在尝试理解公式逻辑后,我认为如果从源代码构建:
brew install r --build-from-source
它将使用clang(检查brew --env
)进行编译,因此正确地构建了aqua。安装需要一点时间,但它对我有用。要检查,从终端打开R并查看capabilities()
aqua应为TRUE
,以便RStudio的图形设备正常工作。
答案 1 :(得分:3)
我在Yosemite上使用自制的R和Rstudio。我遇到了同样的问题,可能是在我从ver更新了R之后。 3.1.2到ver。 3.1.2_1。
我的临时解决方案是
brew uninstall R
和当我使用CR的RAN版本时,RStudio在其窗口中显示图形。但是,这不是我的最佳解决方案,因为我喜欢使用自制软件管理所有unix软件包以避免可能的冲突。
答案 2 :(得分:1)
我也遇到了这个问题。我之前曾使用石英图形设备进行自制R安装,该线程与此线程中的其他人一致,他们建议更新自制软件的R脚本会导致问题。
我可以确认丹尼尔的答案是有效的。我尝试brew install r --build-from-source
,quartz()
已停止投掷错误。