values in between
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?
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