计算 R 中就寝时间 (hh:mm) 的平均值和标准差 - 问题是午夜之前/之后的时间

问题描述

我得到了以下数据集:

data <- read.table(text="
wake_time sleep_time
08:38:00  23:05:00  
09:30:00  00:50:00  
06:45:00  22:15:00  
07:27:00  23:34:00  
09:00:00  23:00:00  
09:05:00  00:10:00  
06:40:00  23:28:00  
10:00:00  23:30:00  
08:10:00  00:10:00  
08:07:00  00:38:00",header=T)

我使用 chron-package 来计算平均唤醒时间:

> mean(times(data$wake_time))
[1] 08:20:12

但是当我对变量 sleep_time 做同样的事情时,就会发生这种情况:

> mean(times(data$sleep_time))
[1] 14:04:00

我猜结果是扭曲的,因为 sleep_time 包含午夜前后的时间。

但是我该如何解决这个问题?

另外: 如何计算时间的标准差。例如,我想像“平均唤醒时间 08:20 ± 44 分钟”一样使用它。

提前致谢,感谢您的帮助。

干杯

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)