2

我想输入roll一些值,data.table但要防止它滚动超过一定数量的周期。我知道这个功能是在最新的 R-Forge 版本 1.8.7 中实现的,但我想推迟升级,直到它对 CRAN 足够稳定。前任:

require(data.table)
dtb = data.table(id=1, thedate=c(1,3,100), val=c(1, 2, 3), key=c("id", "thedate"))
dtb2 = data.table(id=1, thedate=1:100,key=c("id", "thedate"))
res = dtb[dtb2, roll=TRUE]

这对值 2 的作用非常大。我想在 N 个周期后阻止它滚动。

4

1 回答 1

5

v1.8.7 不在 CRAN 上,不是因为它本身不稳定,而是因为 CRAN 维护者的时间有限;包维护者被要求减少提交给 CRAN 的频率。

如果您需要有限的roll功能,那么没有比升级到 v1.8.7 更好的方法了,afaik。您可以保存当前的 R-Forge .zip,或使用我放在主页上的副本。如果出现问题,很容易恢复到 1.8.6。

由于有限的roll功能是新的,如果你测试它会很棒,因为你需要它。否则,释放到 CRAN 并不会真正添加任何东西,除了在沙子上的人造线。

于 2013-02-28T21:44:08.823 回答