dimitrijoe@ipea.gov.br
2006-Jan-26 01:24 UTC
[R] A function slightly different from diff()
Hi,
I wonder if the following function has already been implemented in (some) R
(package):
summ <- function(x, lag=1) # x is a vector
{
n <- length(x)
x[(1+lag):n] + x[1:(n-lag)]
}
which (I think) the only difference from diff() is "+" instead of
"-", for
differences=1.
Thank you,
Dimitri Szerman
This isn't a single function but its a simple expression: x <- ts(1:10) # test data x + lag(x) On 1/25/06, dimitrijoe at ipea.gov.br <dimitrijoe at ipea.gov.br> wrote:> Hi, > > I wonder if the following function has already been implemented in (some) R > (package): > > summ <- function(x, lag=1) # x is a vector > { > n <- length(x) > x[(1+lag):n] + x[1:(n-lag)] > } > > which (I think) the only difference from diff() is "+" instead of "-", for > differences=1. > > Thank you, > Dimitri Szerman > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html >