Dateオブジェクトの累積最大値を見つける

フェリックスT。

の列の累積最大日付を見つけようとしていますdata.frame私のデータは次のようになります。

df <- data.frame(id = c(1, 2, 3, 4, 5, 7, 8, 11, 3, 12),
                 date = sample(seq(as.Date("2015-01-01"), as.Date("2017-01-01"), by = "day"), 10))

# > df
   id       date
1  15 2015-11-22
2   2 2016-06-23
3   4 2015-03-21
4   6 2015-04-09
5   5 2015-05-20
6   1 2016-01-03
7  13 2015-01-01
8  14 2016-11-24
9   7 2016-12-23
10  9 2016-08-12

期待される結果

私は次のようなもので終わることを期待しています:

# > df
   id       date
1  15 2015-11-22
2   2 2016-06-23
3   4 2016-06-23
4   6 2016-06-23
5   5 2016-06-23
6   1 2016-06-23
7  13 2016-06-23
8  14 2016-11-24
9   7 2016-12-23
10  9 2016-12-23

で数値変数の累積最大値を見つけることに成功しましたdplyr::cummax()が、この関数はDateオブジェクトには適用できませんおそらくベースRに、cumsum()日付に類似していて使用できる別の関数がありますか?

ザック

クラスDateの起源が1970-01-01:であることに注意して、数値に変換してから元に戻すことができます

set.seed(1)
df <- data.frame(id = c(1, 2, 3, 4, 5, 7, 8, 11, 3, 12),
                 date = sample(seq(as.Date("2015-01-01"), as.Date("2017-01-01"), by = "day"), 10))


df$cum_max_date <- as.Date(cummax(as.integer(df$date)), "1970-01-01")

df
#>    id       date cum_max_date
#> 1   1 2015-07-14   2015-07-14
#> 2   2 2015-09-30   2015-09-30
#> 3   3 2016-02-23   2016-02-23
#> 4   4 2016-10-24   2016-10-24
#> 5   5 2015-05-27   2016-10-24
#> 6   7 2016-10-15   2016-10-24
#> 7   8 2016-11-16   2016-11-16
#> 8  11 2016-04-24   2016-11-16
#> 9   3 2016-03-31   2016-11-16
#> 10 12 2015-02-14   2016-11-16

reprexパッケージ(v0.2.1)によって2019-05-21に作成されました

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

オブジェクトから最大値を見つける

分類Dev

Pythonのオブジェクトのリストで最大値を見つける

分類Dev

オブジェクトの配列内の属性の最大値を見つける

分類Dev

辞書内のオブジェクトの属性の最大値を見つける

分類Dev

オブジェクトの配列で属性の最大値を見つける

分類Dev

NodeJS:オブジェクトの配列内の最小値と最大値を見つけるためのArray.reduce

分類Dev

オブジェクトの配列で値を見つける

分類Dev

オブジェクト内の値を見つける-JQuery

分類Dev

Swiftオブジェクト配列で最大値を見つける方法は?

分類Dev

Javascript:Map()とオブジェクトで最大値を見つける

分類Dev

Javascript:Map()とオブジェクトで最大値を見つける

分類Dev

NaN値を含むオブジェクトの配列で最大値を見つける

分類Dev

D3:JSONオブジェクトの最大値を見つけるための最良の方法

分類Dev

配列内のオブジェクトのパラメータの最大値を見つける方法は?

分類Dev

メモリ内で最大のオブジェクトを見つける方法は?

分類Dev

特定の値を持つオブジェクトを見つける

分類Dev

JSでオブジェクトの特定の値のキーを見つける

分類Dev

配列のオブジェクトの値の違いを見つける

分類Dev

オブジェクト辞書で最小値を見つける

分類Dev

list <object>でオブジェクト値を見つける方法

分類Dev

別々のオブジェクトで一致する値を見つける

分類Dev

オブジェクト内のオブジェクトから未定義またはnull値を見つける

分類Dev

JavaScriptでオブジェクトの配列の値を見つける方法は?

分類Dev

ng-class-オブジェクト内の値を見つける

分類Dev

オブジェクトPHPの配列に値を見つける

分類Dev

Pythonジェネレーター/リストで最大/最小のオブジェクトを見つける

分類Dev

特定の値を見つけることにより、オブジェクトのリストからオブジェクトを見つける

分類Dev

配列内で最大値を含むオブジェクトを見つける方法

分類Dev

無限大を除くオブジェクト配列から最小/最大値を見つける

Related 関連記事

  1. 1

    オブジェクトから最大値を見つける

  2. 2

    Pythonのオブジェクトのリストで最大値を見つける

  3. 3

    オブジェクトの配列内の属性の最大値を見つける

  4. 4

    辞書内のオブジェクトの属性の最大値を見つける

  5. 5

    オブジェクトの配列で属性の最大値を見つける

  6. 6

    NodeJS:オブジェクトの配列内の最小値と最大値を見つけるためのArray.reduce

  7. 7

    オブジェクトの配列で値を見つける

  8. 8

    オブジェクト内の値を見つける-JQuery

  9. 9

    Swiftオブジェクト配列で最大値を見つける方法は?

  10. 10

    Javascript:Map()とオブジェクトで最大値を見つける

  11. 11

    Javascript:Map()とオブジェクトで最大値を見つける

  12. 12

    NaN値を含むオブジェクトの配列で最大値を見つける

  13. 13

    D3:JSONオブジェクトの最大値を見つけるための最良の方法

  14. 14

    配列内のオブジェクトのパラメータの最大値を見つける方法は?

  15. 15

    メモリ内で最大のオブジェクトを見つける方法は?

  16. 16

    特定の値を持つオブジェクトを見つける

  17. 17

    JSでオブジェクトの特定の値のキーを見つける

  18. 18

    配列のオブジェクトの値の違いを見つける

  19. 19

    オブジェクト辞書で最小値を見つける

  20. 20

    list <object>でオブジェクト値を見つける方法

  21. 21

    別々のオブジェクトで一致する値を見つける

  22. 22

    オブジェクト内のオブジェクトから未定義またはnull値を見つける

  23. 23

    JavaScriptでオブジェクトの配列の値を見つける方法は?

  24. 24

    ng-class-オブジェクト内の値を見つける

  25. 25

    オブジェクトPHPの配列に値を見つける

  26. 26

    Pythonジェネレーター/リストで最大/最小のオブジェクトを見つける

  27. 27

    特定の値を見つけることにより、オブジェクトのリストからオブジェクトを見つける

  28. 28

    配列内で最大値を含むオブジェクトを見つける方法

  29. 29

    無限大を除くオブジェクト配列から最小/最大値を見つける

ホットタグ

アーカイブ