我有一周的数据,每 5 秒读取一次。下面是一个数据示例。
9/1/2012 00:00:00 1
9/1/2012 00:00:05 2
9/1/2012 00:00:10 3
我想计算每天的小时平均值。然后用代表不同日期的线制作“平均每小时阅读与小时”的多线图。
我这里的一个是每周平均
data$date = as.POSIXct(strptime(data$date,
format = "%d/%m/%Y %H:%M","GMT"))
means <- aggregate(data["nox"], format(data["date"],"%Y-%U"),
mean, na.rm = TRUE)
对于日平均值,它是
data$date = as.POSIXct(strptime(data$date,
format = "%d/%m/%Y %H:%M","GMT"))
means <- aggregate(data["nox"], format(data["date"],"%Y-%j"),
mean, na.rm = TRUE)
任何人都知道如何计算每天的小时平均值。