RNCEP R包引起新的R会话,无法正常工作

时间:2016-04-15 22:29:29

标签: r macos rstudio

我使用RNCEP软件包在R中工作,以下载重新分析数据。

如果我跑

install.packages("RNCEP", dependencies=TRUE)
library(RNCEP)

我在任何一个包中都得到了一个我以前从未见过的行为:XQuartz窗口打开了。如果我尝试运行任何示例脚本,我会收到一条看起来像

的错误消息
  

NCEP.gather.pressure出错(变量=变量,months.minmax = months.minmax,:使用提供的信息连接到NCEP数据库时出现问题。

如果我关闭XQuartz窗口,我的RStudio会话崩溃。

我尝试过多次删除和重新安装,但每次都会得到相同的结果。根据{{​​3}},

  

对于运行R 2.8.0或更高版本的类Unix(例如Mac和Linux)用户,如果未安装Tcl / Tk版本> = 8.4,则加载RNCEP软件包可能会失败(请参阅R安装的A.2.1节)和管理)。对于Mac OS X用户,可以在此处获取Tcl / Tk。

我正在运行OSX El Capitan,因此可能与我的问题有关。我跑brew cask install tcl来通过自制软件获得tcl,但这并没有产生影响。

FWIW:我的R版本信息

>version
               _                                          
platform       x86_64-apple-darwin15.3.0                  
arch           x86_64                                     
os             darwin15.3.0                               
system         x86_64, darwin15.3.0                       
status         Revised                                    
major          3                                          
minor          2.4                                        
year           2016                                       
month          03                                         
day            16                                         
svn rev        70336                                      
language       R                                          
version.string R version 3.2.4 Revised (2016-03-16 r70336)
nickname       Very Secure Dishes         

更新:我尝试通过自制程序运行R:

brew tap caskroom/cask
brew install R --with-openblas
brew install Caskroom/cask/rstudio

并完全删除这些选项并从网站上安装(我听说过人们在使用自制软件R和Rstudio时遇到问题)。相同的结果。

但是,如果由于某种原因我在终端中运行R,RNCEP包就可以使用。

1 个答案:

答案 0 :(得分:0)

感谢Kevin Ushey注意到问题不在于tcl / tk,而是在于RStudio下载机制。他建议设置

options(download.file.method = "internal")

这就是诀窍。