[R] Moving average

Remko Duursma den.duurs at lycos.com
Mon Mar 10 18:03:11 CET 2003


Or try this: 
(x is a vector, k is window-width for moving average)


moving.average <- 
function(x, k) { 
 n <- length(x) 
 y <- rep(0, n) 
 for (i in (1+k):n) 
   y[i] <- mean(x[(i-k):i]) 
 return(y)
 } 


Remko Duursma 
--

On Fri, 7 Mar 2003 12:08:14   
 Warnes, Gregory R wrote:
>Or look at the 'running' function in the gregmisc package.
>
>-Greg
>
>> -----Original Message-----
>> From: Huntsinger, Reid [mailto:reid_huntsinger at merck.com]
>> Sent: Friday, March 07, 2003 10:13 AM
>> To: 'Wayne Jones'; r-help at stat.math.ethz.ch
>> Subject: RE: [R] Moving average
>> 
>> 
>> Try "filter" in package ts.
>> 
>> Reid Huntsinger
>> 
>> -----Original Message-----
>> From: Wayne Jones [mailto:JonesW at kssg.com] 
>> Sent: Friday, March 07, 2003 9:37 AM
>> To: r-help at stat.math.ethz.ch
>> Subject: [R] Moving average
>> 
>> 
>> Hi, 
>> 
>> Does anyone know if R has the functionality to calculate a 
>> simple moving
>> average. I cant seem 
>> to find it in the help menu. 
>> 
>> thanks, 
>> 
>> Wayne
>> 
>> 
>> Dr Wayne R. Jones
>> Statistician / Research Analyst
>> KSS Group plc
>> St James's Buildings
>> 79 Oxford Street
>> Manchester M1 6SS
>> Tel: +44(0)161 609 4084
>> Mob: +44(0)7810 523 713
>> 
>> 
>> 
>> KSS Ltd
>> A division of Knowledge Support Systems Group plc
>> Seventh Floor  St James's Buildings  79 Oxford Street  
>> Manchester  M1 6SS
>> England
>> Company Registration Number 2800886 (Limited) 3449594 (plc)
>> Tel: +44 (0) 161 228 0040	Fax: +44 (0) 161 236 6305
>> mailto:kssg at kssg.com		http://www.kssg.com
>> 
>> 
>> The information in this Internet email is confidential and 
>> may b... [[dropped]]
>> 
>> ______________________________________________
>> R-help at stat.math.ethz.ch mailing list
>> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
>> 
>
>
>LEGAL NOTICE\ Unless expressly stated otherwise, this message is... [[dropped]]
>
>______________________________________________
>R-help at stat.math.ethz.ch mailing list
>https://www.stat.math.ethz.ch/mailman/listinfo/r-help
>



More information about the R-help mailing list