【发布时间】:2018-02-09 22:34:12
【问题描述】:
我尝试了几种不同的方法来获得一个以半小时为单位的平均值汇总表,类似于平均数据透视表。我首选的方法是聚合,但我似乎只得到了第一行的平均值。
数据如链接所示,其中 Group 和 Messages 可以忽略。 See below.
我使用的代码是……
Data <- read_csv("P:/Book3.csv", col_types = cols(Date = col_date(format = "%m/%d/%Y"),
Time = col_time(format = "%H:%M:%S")))
View(Data)
class(Data)
[1] "tbl_df" "tbl" "data.frame"
aggregate(Data[, 3:4], list(Data$Time), mean)
Group.1 Calls Estimated_Calls
1 08:30:00 15.38889 14.55556
您会注意到单行,但理想情况下,输出将具有每次的平均值。
任何帮助都会很棒。谢谢。
【问题讨论】:
-
我们可以使用
summarise_all、summarise_at或summarise_if和group_by来聚合来自dplyr的数据。如果你可以分享Book3.csv,我们或许可以演示如何做到这一点。 -
最好包含您的数据而不是数据图片。尝试
dput(Data)并编辑您的问题以包含该命令的输出。