so R has a great function, match, to find values in vectors (also %in% to test the existence). but what if I want to find a short vector in a big vector? that is, to test if a given vector is contained (in order!) in another vector? what if I want to find whether a given vector is a prefix/suffix of another vector? are there such functions in R?
example of what I would like:
x=c(1,3,4) y=c(4,1,3,4,5) z=c(3,1) v_contains(x,y) # return TRUE x is contained in y v_contains(z,y) # FALSE the values of z are in y, but not in the right order v_match(x,y) # returns 2 because x appears in y starting at position 2
is there anything like it? how would you approach it efficiently?