Try this; set.seed(123) x <- rnorm(100) sapply(30:length(x), function(i)mean(x[1:i]))
On Tue, Sep 22, 2009 at 11:12 AM, Sergey Goriatchev <serg...@gmail.com> wrote: > Hello, everyone > > I wonder if there is in R somewhere a function similar to cumsum(). > The function calculates a statistic (say mean or standard deviation) > buy adding consequtively one more data point. > > So, say I have a timeseries of 100 observations. > I start by calculating mean of first 30 observations > Then I add one observation and calculate mean of 31 observations > Then I add one more observation and calculate mean of 32 observation, > and so on until the end > > Is there a function like that in R? > > Best, > Sergey > > -- > Kniven skärpes bara mot stenen. > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. > -- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.