Skip to content
Prev 351011 / 398502 Next

using filter() to sum up

Hi,
I tried the formula

sum(psi*X[(t-1):(t-K)])

but it provides the vector of all observations. Thus, I changed K to k where 

K<-3 and k<-1:K

This yields better results but not what I want since I should get 3 values as K=3.
[1] 0.1
Warning message:
In (t - 1):(t - k) :
  numerical expression has 3 elements: only the first used

Why do I get this error message and how can I avoid it??

Thanks in advance


-----Original Message-----
From: peter dalgaard [mailto:pdalgd at gmail.com] 
Sent: 05 May 2015 11:41
To: T.Riedle
Cc: r-help at r-project.org
Subject: Re: [R] using filter() to sum up
On 04 May 2015, at 21:38 , T.Riedle <tr206 at kent.ac.uk> wrote:

            
That's not going to work. It might work with something like

sum(psi*X[(t-1):(t-K)])
I would assume that it means convolution. Which is what you have in the formula.
It's barking up the right tree, but do your own checks...

-pd
--
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Office: A 4.23
Email: pd.mes at cbs.dk  Priv: PDalgd at gmail.com









-------------- next part --------------
A non-text attachment was scrubbed...
Name: tau.png
Type: image/png
Size: 8142 bytes
Desc: tau.png
URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20150517/d2ecc266/attachment.png>