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

心理95

我得到以下数据集:

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来计算平均的wake_time:

> 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分钟”那样使用它。

在此先感谢您提供的任何帮助。

干杯

弗里克先生

时间值存储为代表一天的一小部分的数字0-1。如果睡眠时间早于唤醒时间,则可以在计算平均值之前“增加一天”。例如

library(chron)
wake <- times(data$wake_time)
sleep <- times(data$sleep_time)
times(mean(ifelse(sleep < wake, sleep+1, sleep)))
# [1] 23:40:00

而且由于这些值是一天中的一部分,因此如果您希望以分钟为单位的标准偏差,则可以将部分天的值转换为分钟

sd(ifelse(sleep < wake, sleep+1, sleep) * 24*60)
# [1] 47.60252

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mysql 在午夜之前和之后的时间

来自分类Dev

查找大熊猫中按星期几分组的标准偏差和时间平均值

来自分类Dev

C ++计算平均值和标准偏差

来自分类Dev

R-计算时间平均值,变量均值(DateTime)

来自分类Dev

添加日期导致午夜之前的时间

来自分类Dev

时间序列的标准偏差

来自分类Dev

多次采样并使用趋势线计算平均值的标准偏差和标准误差

来自分类Dev

熊猫-计算时间戳的平均值

来自分类Dev

计算时间串的平均值

来自分类Dev

计算并绘制时间间隔平均值

来自分类Dev

按类别绘制平均值和标准偏差

来自分类Dev

数组参数中值的平均值和标准偏差

来自分类Dev

绘制平均值和标准偏差

来自分类Dev

Python:在csv文件中每小时计算平均值和标准偏差

来自分类Dev

计算平均值和标准偏差,而忽略0值

来自分类Dev

删除“#DIV / 0!” 用于平均值和标准偏差计算

来自分类Dev

使用do while循环计算平均值和标准偏差

来自分类Dev

如何在excel中计算相同范围的平均值和标准偏差

来自分类Dev

R:如何计算人口标准偏差和平均值

来自分类Dev

如何在午夜之后订购访问中的时间单元?

来自分类Dev

R平均值和标准偏差的手动箱线图(ggplot2)

来自分类Dev

R,时间序列,平均值,序列

来自分类Dev

Excel,如何减去午夜之前的时间跨度

来自分类Dev

VMStat 每天在午夜运行,每次输入之前的时间

来自分类Dev

R:在时间序列数据帧中的特定时间窗口内计算平均值

来自分类Dev

MySQL从午夜以hh:mm:ss减去时间

来自分类Dev

r:如何计算以hh:mm:s为单位的持续时间,以小时为单位,但午夜重叠

来自分类Dev

计算和格式化时间间隔的平均值和平方

来自分类Dev

R计算缺少值的时间序列的加权平均值

Related 相关文章

  1. 1

    Mysql 在午夜之前和之后的时间

  2. 2

    查找大熊猫中按星期几分组的标准偏差和时间平均值

  3. 3

    C ++计算平均值和标准偏差

  4. 4

    R-计算时间平均值,变量均值(DateTime)

  5. 5

    添加日期导致午夜之前的时间

  6. 6

    时间序列的标准偏差

  7. 7

    多次采样并使用趋势线计算平均值的标准偏差和标准误差

  8. 8

    熊猫-计算时间戳的平均值

  9. 9

    计算时间串的平均值

  10. 10

    计算并绘制时间间隔平均值

  11. 11

    按类别绘制平均值和标准偏差

  12. 12

    数组参数中值的平均值和标准偏差

  13. 13

    绘制平均值和标准偏差

  14. 14

    Python:在csv文件中每小时计算平均值和标准偏差

  15. 15

    计算平均值和标准偏差,而忽略0值

  16. 16

    删除“#DIV / 0!” 用于平均值和标准偏差计算

  17. 17

    使用do while循环计算平均值和标准偏差

  18. 18

    如何在excel中计算相同范围的平均值和标准偏差

  19. 19

    R:如何计算人口标准偏差和平均值

  20. 20

    如何在午夜之后订购访问中的时间单元?

  21. 21

    R平均值和标准偏差的手动箱线图(ggplot2)

  22. 22

    R,时间序列,平均值,序列

  23. 23

    Excel,如何减去午夜之前的时间跨度

  24. 24

    VMStat 每天在午夜运行,每次输入之前的时间

  25. 25

    R:在时间序列数据帧中的特定时间窗口内计算平均值

  26. 26

    MySQL从午夜以hh:mm:ss减去时间

  27. 27

    r:如何计算以hh:mm:s为单位的持续时间,以小时为单位,但午夜重叠

  28. 28

    计算和格式化时间间隔的平均值和平方

  29. 29

    R计算缺少值的时间序列的加权平均值

热门标签

归档