以下是我当前版本的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
列出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
。我尝试了以下更新它,但效果不大:
{{1}}
{{1}}仍然给了我
{{1}}
我在Mac OS X上,以及当前版本的R.在更新之前拆分包没有用。
答案 0 :(得分:6)
看起来Snow Leopard二进制文件没有被重建:转到http://cran.r-project.org/web/packages/data.table/index.html显示1.9.4可用于所有其他平台(源,Windows,OS X Mavericks),但只有1.9.2可用于雪豹。
我不知道这是否是暂时/已知/值得向CRAN维护者报告的事情。 (也许可以向软件包维护者报告,他们可能(a)想知道他是否已经和(b)向CRAN维护者报告,如果它不是一个已知的问题。)
我想更通用的调试建议是检查包的CRAN信息页面,以及您感兴趣的包类型的实际网址(在这种情况下http://cran.r-project.org/bin/macosx/contrib/3.1/ 或< / strong> http://cran.r-project.org/bin/macosx/mavericks/contrib/3.1/),直接。
解决方法是使用
install.packages("data.table",type="source")
(如果您安装了开发工具)。