2013-07-27 51 views
1

我有一個數據框,一年的負載概況。第一列從「2011-01-01 00:00:00」到「2011-12-31 23:00:00」以小時爲單位存儲爲POSIXct。第二列以數字形式存儲幷包含多個數據。平均一天概況的計算

df <- as.data.frame(matrix(ncol = 2,nrow = 8760)) 

df[,2] <- as.data.frame(rnorm(8760,50000,10000)) 

df[,1] <- as.data.frame(seq(from = as.POSIXct("2011-01-01 00:00:00"), 
          to = as.POSIXct("2011-12-31 23:00:00"), 
          by = "hours")) 

我想計算一個平均的日負載配置文件。我試圖使用xts packageperiod.apply,但我沒有工作。有任何想法嗎?

感謝

+2

原諒我的無知。什麼是平均一天的個人資料? – Roland

+0

你只想每天的意思? – GSee

+0

有一天,第一小時是所有其他第一小時的平均值,第二小時是所有其他第二小時的平均值,依此類推。 –

回答

3

好像你想要的東西,如:

aggregate(V2~format(V1,"%H"), data=df, FUN=mean) 
+0

完美地工作!謝謝! –