计算R中的平均时间

舍里

Dataframecopy1

    copy1
Source: local data frame [4 x 4]
Groups: GM [2]

      GM Avg.Start.Time Avg.Close.Time Avg.Last.Task.Duration
  (fctr)         (fctr)         (fctr)                  (int)
1   ED          13:15          16:16                    181
2   ED          16:12          17:44                     92
3   LD          15:32          17:27                    115
4   LD          14:38          17:11                    153

我想计算Avg.Close.TimeGM

我试过了:

copy1$Avg.Start.Time <-strptime(copy1$Avg.Start.Time, "%H:%M")
copy1%>%group_by(GM)%>%
        summarise(mean(copy1$Avg.Start.Time,na.rm=T))

但是得到这个:

Error: column 'Avg.Start.Time' has unsupported type : POSIXlt, POSIXt

我也尝试过使用lubridate

copy1$Avg.Start.Time <- hm(copy1$Avg.Start.Time)

mean(copy1$Avg.Start.Time,na.rm = T)

但是得到“ 0”

有什么想法我该如何计算Avg.Start.TimePer GM

爱潮

您可以as.POSIXct用来进行转换,其结果可以用于mean

result <- copy1%>%group_by(GM)%>%
  summarise(mean(as.POSIXct(Avg.Start.Time, format="%M:%S"),na.rm=T))

但是,这会将当前日期添加到时间中:

print(result)
## A tibble: 2 x 2
##      GM mean(as.POSIXct(copy1$Avg.Start.Time,...
##  <fctr>                                   <time>
##1     ED                      2016-08-24 00:14:54
##2     LD                      2016-08-24 00:15:05

正如OP所指出的,我们可以format得出删除日期的结果:

result <- copy1%>%group_by(GM)%>%
  summarise(Avg.Start.Time=format(mean(as.POSIXct(Avg.Start.Time, format="%M:%S"),na.rm=T), format="%M:%S"))
## A tibble: 2 x 2
##      GM Avg.Start.Time
##  <fctr>          <chr>
##1     ED          14:43
##2     LD          15:05

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算R中的平均时间

来自分类Dev

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

来自分类Dev

在R中拆分多个日期和时间变量并计算平均时间

来自分类Dev

R 中按小时计算的时间戳数据中的平均班级数

来自分类Dev

用R中缺少数据的时间序列计算每周平均值

来自分类Dev

用R中缺少数据的时间序列计算每周平均值

来自分类Dev

如何计算平均时间

来自分类Dev

无法计算平均时间

来自分类Dev

计算平均时间

来自分类Dev

计算R中的时间间隔

来自分类Dev

计算R中的时间间隔

来自分类Dev

R中的时间计算单位

来自分类Dev

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

来自分类Dev

计算R中的加权平均寿命

来自分类Dev

计算R中的平均多个ID

来自分类Dev

如何计算 Elasticsearch 中的平均最短时间?

来自分类Dev

从哈希数组计算平均时间

来自分类Dev

如何计算熊猫的平均时间?

来自分类Dev

计算平均交付时间 laravel

来自分类Dev

计算Unix时间戳之间的平均时间

来自分类Dev

计算R中时间序列的自相关

来自分类Dev

每日时间序列-计算R中的总数

来自分类Dev

根据R中的标准计算时间

来自分类Dev

在MATLAB中给定持续时间值的时间步长之间计算平均值

来自分类Dev

Python中的平均计算

来自分类常见问题

计算R中各列的移动平均值

来自分类Dev

通过R中的条件计算平均值

来自分类Dev

Double For Loop并计算R中的平均值

来自分类Dev

如何计算R中的风向平均值?