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 にアップグレードするよりも良い方法はありません。現在の R-Forge .zip を保存するか、ホームページに配置したコピーを使用できます。問題が発生した場合、1.8.6 に戻すのは簡単です。

限られたroll機能は新しいので、必要なのでテストしていただければ幸いです。それ以外の場合、CRAN にリリースしても、砂の中の人工的な線以外には何も追加されません。

于 2013-02-28T21:44:08.823 に答える