Skip to content

values in between

2 messages · Jim Lemon, Martin Maechler

#
Eric C. Jennings wrote:
Hi Eric,

There was a function "filter" in the ts package, but that package seems 
to have disappeared. A Q&D function that would do what you want is:

wapply<-function(x,window=2,FUN=mean,mode="numeric",...) {
  w1<-window-1
  l1<-length(x)-w1
  wout<-vector(mode,l1)
  for(i in 1:l1) wout[i]<-do.call(FUN,list(x=x[i:(i+w1)]))
  return(wout)
}

Jim
#

        
Jim> Eric C. Jennings wrote:
>> Hey there
    >> 
    >> I have two vectors:
    >> 
    >> y<- c(0.4,  0.0,  0.2, -0.2, -0.6, 0.2, 0.0, 0.0, 0.4, 0.4, 0.2)
    >> 
    >> In the vector y, I want to access (in the order given) all of the values in 
    >> between each of the specific values of given.
    >> 
    >> I understand subsetting with y[i], but how do I get to ssomewhere in 
    >> between -0.6 and 0.2?
    >> 
    Jim> Hi Eric,

    Jim> There was a function "filter" in the ts package, but that package seems 
    Jim> to have disappeared. A Q&D function that would do what you want is:

Jim, where have you been? :-)
If you just type 'filter' in your R session you see it's still
there, namely in standard package 'stats' and this is the case
since R version 1.9.0 which is ages old measured in R-time....