这是我目前的版本data.table
:
Package LibPath Version Priority Depends 1: data.table /Library/Frameworks/R.framework/Versions/3.1/Resources/library 1.9.2 NA R (>= 2.14.0) Imports LinkingTo 1: methods, reshape2 NA Suggests Enhances License 1: chron, ggplot2 (>= 0.9.0), plyr, reshape, testthat (>= 0.4),\nhexbin, fastmatch, nlme, xts, bit64 NA GPL (>= 2) License_is_FOSS License_restricts_use OS_type MD5sum NeedsCompilation Built Status 1: NA NA NA NA yes 3.1.0 ok
正如你所看到的1.9.2
,尽管http://cran.us.r-project.org列为1.9.4
最新版本.我尝试了以下更新它,但效果不大:
update.packages() update.packages(repos='http://cran.us.r-project.org') update.packages(old.packages='data.table', repos='http://cran.us.r-project.org')
sessionInfo()
仍然给了我
other attached packages: [1] foreign_0.8-61 data.table_1.9.2 ggplot2_1.0.0
我在Mac OS X上,以及当前版本的R.在更新之前分离包没有帮助.
看起来Snow Leopard二进制文件没有被重建:访问http://cran.r-project.org/web/packages/data.table/index.html表明1.9.4适用于所有其他平台(来源, Windows,OS X Mavericks),但Snow Leopard只有1.9.2可用.
我不知道这是否是暂时/已知/值得向CRAN维护者报告的事情.(或许将其报告给软件包维护者,他们可能(a)想知道他是否已经存在,并且(b)如果它不是一个已知问题,则报告给CRAN维护者.)
我想更通用的调试建议是检查包的CRAN信息页面,以及您感兴趣的包类型的实际URL(在本例中为http://cran.r-project.org/bin/macosx /contrib/3.1/ 或 http://cran.r-project.org/bin/macosx/mavericks/contrib/3.1/),直接.
解决方法是使用
install.packages("data.table",type="source")
(如果安装了开发工具).