1
我正在計算單個價格向量的小時平均價格。我想比較每小時的平均值和每日平均值 - 並刪除所有超過每日平均值2倍的值。我在計算不同的值時沒有問題,但我不知道如何比較每小時值和每日值?R匹配並比較來自不同載體的值
快速數據例如:
df <- data.frame(dates = rep(seq(from = as.POSIXct("2013-01-01 00:00:00", tz = "UTC"),
to = as.POSIXct("2013-01-30 23:00:00", tz = "UTC"), by = "hour"), 12),
price = runif(8640, min = -25, max = 225))
require(dplyr)
results <- group_by(df, dates)
results <- summarise(results,
average = mean(price))
day_results <- mutate(df, days = format(df$dates, "%Y-%m-%d"))
day_results <- group_by(day_results, days)
day_results <- summarise(day_results,
average_d = mean(price))
我在怎樣的average
的24個值與average_d
的單日值進行比較很失落。
是否清楚我在做什麼?
非常感謝!這真的很整潔,我認爲這將是一個多毛的應用功能! – NoThanks 2014-11-25 06:42:42