R:如何过滤每小时分钟的子集分钟?

武夫先生

我还是 R 的新手。我可以在 SQL 服务器管理中按分区查询选择每小时的第一行。我从我的程序中发现了一个非常大的问题,它sqlQuery()在 R 中使用函数需要很长时间,并且在运行我闪亮的 Web 应用程序时需要更长时间。一种减少花费时间的经过测试的方法是查询所有数据并更快地在 R 中准备数据。

所以这是我的示例数据:

                    Date Val
1    2017-06-11 04:00:02  83
2    2017-06-11 04:01:02  77
3    2017-06-11 04:03:01  78
..
4    2017-05-11 05:00:03  83
5    2017-05-11 05:01:02  95
6    2017-05-11 05:02:02  10
..
7    2017-05-11 06:01:00  29
8    2017-05-11 06:02:02  39
9    2017-05-11 06:03:03  85
10   2017-05-11 06:04:02  71
..
11   2017-05-11 07:05:02  33
12   2017-05-11 07:06:02  14
.. (many rows)
13   2017-05-12 00:01:01  20
14   2017-05-12 00:03:01  45

有时在一小时内会丢失行。我的问题是如何仅过滤每小时一分钟的分钟行。

我的示例输出:

                    Date Val
1    2017-05-11 04:00:02  83
4    2017-05-11 05:00:03  83
7    2017-05-11 06:01:00  29
11   2017-05-11 07:05:02  33
13   2017-05-12 00:01:01  20

任何想法请帮助。非常感谢。

尼尔夫斯

您可以使用lubridatedplyr来转换日期,提取日期和小时,然后按日期过滤一小时内的最短时间。我把你的 6 月 31 日更改为 6 月 30 日:)

library(dplyr)
library(lubridate)

dataset %>% 
  mutate(Date = ymd_hms(Date), dt = as_date(Date), hr = hour(Date)) %>% 
  group_by(dt, hr) %>% 
  filter(Date == min(Date)) %>% 
  ungroup() %>% 
  select(Date, Val)

                 Date   Val
               <dttm> <int>
1 2017-06-30 04:00:02    83
2 2017-05-11 05:00:03    83
3 2017-05-11 06:01:00    29
4 2017-05-11 07:05:02    33
5 2017-05-12 00:01:01    20

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

每小时总分钟数

来自分类Dev

javascript中日期范围内的每小时分钟数

来自分类Dev

如何获得每小时平均值(不包括10分钟以上的分钟差异)

来自分类Dev

Crontab x在Ubuntu上每小时每小时的分钟数

来自分类Dev

按小时分组-指定开始的分钟

来自分类Dev

每小时/分钟数据的STL功能

来自分类Dev

每小时,分钟级别的Data Studio日期范围过滤器

来自分类Dev

如何将秒转换为小时分钟和秒?

来自分类Dev

R:对于数据帧中的两列数据,平均每小时15分钟的数据

来自分类Dev

如何将15分钟数据转换为每小时以熊猫为单位的时间?

来自分类Dev

如何在同一可视化中容纳每分钟和每小时的数据?

来自分类Dev

Python日期时间提取小时分钟快速

来自分类Dev

在查询中需要小时分钟和秒

来自分类Dev

R:转换小时:分钟:秒

来自分类Dev

根据Excel中的占用率每小时提取分钟

来自分类Dev

每小时从分钟的原始数据聚合MySQL数据

来自分类Dev

将 10 分钟间隔数据聚合为每小时

来自分类Dev

如何在R中将数字转换为小时和分钟?

来自分类Dev

Windows计划任务过去15分钟和每小时15分钟

来自分类Dev

每小时:00分钟和:30分钟重新加载页面

来自分类Dev

如何像这样频繁发送短信(每天,每周,每5分钟,每小时一次)

来自分类Dev

我的(Windows 10)PC每小时会唤醒2分钟,我该如何停止呢?

来自分类Dev

如何在每小时开始时暂停 C# 代码十分钟

来自分类Dev

如何以分钟:秒格式显示时间,分钟包括小时?

来自分类Dev

如何以小时:分钟:秒显示timedelta?

来自分类Dev

如何总结SSRS 2012的小时和分钟?

来自分类Dev

如何从String变量获取小时和分钟?

来自分类Dev

如何比较小时和分钟?

来自分类Dev

如何在PHP和负数分钟中将分钟转换为小时和分钟?

Related 相关文章

  1. 1

    每小时总分钟数

  2. 2

    javascript中日期范围内的每小时分钟数

  3. 3

    如何获得每小时平均值(不包括10分钟以上的分钟差异)

  4. 4

    Crontab x在Ubuntu上每小时每小时的分钟数

  5. 5

    按小时分组-指定开始的分钟

  6. 6

    每小时/分钟数据的STL功能

  7. 7

    每小时,分钟级别的Data Studio日期范围过滤器

  8. 8

    如何将秒转换为小时分钟和秒?

  9. 9

    R:对于数据帧中的两列数据,平均每小时15分钟的数据

  10. 10

    如何将15分钟数据转换为每小时以熊猫为单位的时间?

  11. 11

    如何在同一可视化中容纳每分钟和每小时的数据?

  12. 12

    Python日期时间提取小时分钟快速

  13. 13

    在查询中需要小时分钟和秒

  14. 14

    R:转换小时:分钟:秒

  15. 15

    根据Excel中的占用率每小时提取分钟

  16. 16

    每小时从分钟的原始数据聚合MySQL数据

  17. 17

    将 10 分钟间隔数据聚合为每小时

  18. 18

    如何在R中将数字转换为小时和分钟?

  19. 19

    Windows计划任务过去15分钟和每小时15分钟

  20. 20

    每小时:00分钟和:30分钟重新加载页面

  21. 21

    如何像这样频繁发送短信(每天,每周,每5分钟,每小时一次)

  22. 22

    我的(Windows 10)PC每小时会唤醒2分钟,我该如何停止呢?

  23. 23

    如何在每小时开始时暂停 C# 代码十分钟

  24. 24

    如何以分钟:秒格式显示时间,分钟包括小时?

  25. 25

    如何以小时:分钟:秒显示timedelta?

  26. 26

    如何总结SSRS 2012的小时和分钟?

  27. 27

    如何从String变量获取小时和分钟?

  28. 28

    如何比较小时和分钟?

  29. 29

    如何在PHP和负数分钟中将分钟转换为小时和分钟?

热门标签

归档