首页 > 解决方案 > 如何在R中找到HH:MM(一天中的时间)的平均值?

问题描述

我的数据集记录了某些蝙蝠在不同夜晚的行为。我想找到这些时间的平均值,这些时间采用 hh: mm(24 小时制)格式。

Onset:
23:42,
21:40,
21:20,
21:30,
22:15,
23:40,
23:30,
02:10,
00:40,
01:35,
01:28,
01:00,
01:00,
00:55,
01:35.

对于可能的R解决方案,样本数据:

onset <- c("23:42","21:40","21:20","21:30","22:15","23:40","23:30",
           "02:10","00:40","01:35","01:28","01:00","01:00","00:55","01:35")

标签: rexceltimeaveragemean

解决方案


您可以在 1 行中执行此操作lubridate

seconds_to_period(mean(period_to_seconds(hm(Onset))))

产生

[1] "11H 12M 0S"

推荐阅读