2017-05-14 232 views
-1

我很新的R和我在尋找一些幫助:計算TIMEPERIOD之間的平均值

我有以下數據框:

Time Power 

00:00:00 176,7703 
00:01:00 156,5946 
00:02:00 183,2568 
00:03:00 179,2027 
00:04:00 193,3514 
00:05:00 153,5946 
00:06:00 174,7162 
00:07:00 180,2027 
00:08:00 162,3108 
00:09:00 189,0135 
00:10:00 188,3919 
00:11:00 178,1081 
00:12:00 205,1622 
00:13:00 219,4324 
00:14:00 214,4865 
00:15:00 221,6216 
00:16:00 264,0405 
00:17:00 218,1351 

現在我正在尋找一種可能性得到每5分鐘的平均值。 例如:

Time Power 
00:00 176,7703 
00:05 173,20002 
00:10 178,92702 
00:15 201,11622 

我該如何用R編程? 任何幫助,將不勝感激。

+0

你試過上所提供的解決方案,如[這一個](http://stackoverflow.com/questions/22203493/aggregate-1-minute-data-into-5-minute-average-data) ? –

回答

0

假設數據被存儲在一個名爲「DF」你可能只是做類似

tapply(df$Power[-1], (seq_along(df$Power[-1])-1) %/% 5, mean) 

這將給你分鐘0時01分00秒的手段到00:05:00,00數據幀: 06:00至00:10:00等。

 0  1  2  3 
173.2000 178.9270 207.7622 241.0878