我使用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
包就可以使用。
答案 0 :(得分:0)
感谢Kevin Ushey注意到问题不在于tcl / tk,而是在于RStudio下载机制。他建议设置
options(download.file.method = "internal")
这就是诀窍。