在R中如何找到值> 0的最早日期

穆拉特

我有一个包含许多国家,日期和值的数据集。我需要找到每个国家最早的正值(> 0)最早的一天。在下面的意大利示例中,日期2020-03-24的Day_Count应该为1,并且应该继续向上增加。

     Country.Region       Date Value
9638          Italy 2020-03-27 150
9639          Italy 2020-03-26 120
9640          Italy 2020-03-25 110
9641          Italy 2020-03-24 80
9642          Italy 2020-03-23 0
9643          Italy 2020-03-22 0

所以我的最终数据应该像这样

     Country.Region       Date Value  Day_Count
9638          Italy 2020-03-27 150    4
9639          Italy 2020-03-26 120    3
9640          Italy 2020-03-25 110    2
9641          Italy 2020-03-24 80     1
9642          Italy 2020-03-23 0      0
9643          Italy 2020-03-22 0      0

有人可以帮我解决这个问题吗?提前致谢。

arg0naut91

您可以尝试:

transform(df, Day_Count = rev(cumsum(rev(Value) != 0)))

输出:

  Country.Region       Date Value Day_Count
1          Italy 2020-03-27   150         4
2          Italy 2020-03-26   120         3
3          Italy 2020-03-25   110         2
4          Italy 2020-03-24    80         1
5          Italy 2020-03-23     0         0
6          Italy 2020-03-22     0         0

或针对不同的国家:

transform(df, Day_Count = ave(Value, Country.Region, FUN = function(x) rev(cumsum(rev(x) != 0))))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R中每个ID的最早日期

来自分类Dev

如何获得lastmodifier的最早日期?

来自分类Dev

返回范围中的最早日期

来自分类Dev

R:选择状态永久更改后的最早日期(不仅是根据状态更改的最早日期,还取决于状态永久更改的最早日期)

来自分类Dev

根据datetimeindex月份的最早日期复制值

来自分类Dev

获取按最早日期排序的单个 MySQLi 结果中的最早和最新日期

来自分类Dev

根据R中其他列的最早日期值创建新列

来自分类Dev

R-将日期列转换为距数据框中最早日期的天数

来自分类Dev

如何获取多行中最新日期和最早日期之间的差异

来自分类Dev

在Python中查找每个名称的计数,最早日期和最新日期

来自分类Dev

Xaml DatePicker 默认和最早日期可用于 C# 中的选择设置

来自分类Dev

使用javascript / node.js在mongodb中查找具有其他条件的对象的最早日期

来自分类Dev

SQL Server-根据第二个表中的最早日期加入两个表

来自分类Dev

仅查询最早日期的数值

来自分类Dev

ID和代码组合的最早日期

来自分类Dev

ID和代码组合的最早日期

来自分类Dev

如何比较数组中的日期以找到最早的日期?

来自分类Dev

如何在 PostgreSQL 中找到最早的日期?

来自分类Dev

Oracle SQL - 来自多个日期列的最早日期

来自分类Dev

根据最早日期对查询子集过滤查询结果

来自分类Dev

SQL查找书籍及其作者的最早日期

来自分类Dev

从数组中查找最早的日期

来自分类Dev

Access 365:在查询中找到最早的日期

来自分类Dev

如何找到比另一列中最早的日期更早的日期;在SQL中

来自分类Dev

如何找到R中某个观测值最后一次出现之后的日期?

来自分类Dev

R-如何从日期列中选择最早的日期列?

来自分类Dev

r中最早的日期和ID的条件

来自分类Dev

Python-如何从QuerySet获取最早的日期?

来自分类Dev

如何根据当前的sg选择最早的日期

Related 相关文章

  1. 1

    R中每个ID的最早日期

  2. 2

    如何获得lastmodifier的最早日期?

  3. 3

    返回范围中的最早日期

  4. 4

    R:选择状态永久更改后的最早日期(不仅是根据状态更改的最早日期,还取决于状态永久更改的最早日期)

  5. 5

    根据datetimeindex月份的最早日期复制值

  6. 6

    获取按最早日期排序的单个 MySQLi 结果中的最早和最新日期

  7. 7

    根据R中其他列的最早日期值创建新列

  8. 8

    R-将日期列转换为距数据框中最早日期的天数

  9. 9

    如何获取多行中最新日期和最早日期之间的差异

  10. 10

    在Python中查找每个名称的计数,最早日期和最新日期

  11. 11

    Xaml DatePicker 默认和最早日期可用于 C# 中的选择设置

  12. 12

    使用javascript / node.js在mongodb中查找具有其他条件的对象的最早日期

  13. 13

    SQL Server-根据第二个表中的最早日期加入两个表

  14. 14

    仅查询最早日期的数值

  15. 15

    ID和代码组合的最早日期

  16. 16

    ID和代码组合的最早日期

  17. 17

    如何比较数组中的日期以找到最早的日期?

  18. 18

    如何在 PostgreSQL 中找到最早的日期?

  19. 19

    Oracle SQL - 来自多个日期列的最早日期

  20. 20

    根据最早日期对查询子集过滤查询结果

  21. 21

    SQL查找书籍及其作者的最早日期

  22. 22

    从数组中查找最早的日期

  23. 23

    Access 365:在查询中找到最早的日期

  24. 24

    如何找到比另一列中最早的日期更早的日期;在SQL中

  25. 25

    如何找到R中某个观测值最后一次出现之后的日期?

  26. 26

    R-如何从日期列中选择最早的日期列?

  27. 27

    r中最早的日期和ID的条件

  28. 28

    Python-如何从QuerySet获取最早的日期?

  29. 29

    如何根据当前的sg选择最早的日期

热门标签

归档