R不更新data.table

Foo*_*Bar 5 r data.table

这是我目前的版本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
Run Code Online (Sandbox Code Playgroud)

正如你所看到的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')
Run Code Online (Sandbox Code Playgroud)

sessionInfo() 仍然给了我

other attached packages:
[1] foreign_0.8-61   data.table_1.9.2 ggplot2_1.0.0  
Run Code Online (Sandbox Code Playgroud)

我在Mac OS X上,以及当前版本的R.在更新之前分离包没有帮助.

Ben*_*ker 6

看起来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")
Run Code Online (Sandbox Code Playgroud)

(如果安装了开发工具).