Sorry -- I meant `v(end)' and `v[length(v)]' in the first examples of my message.
Alan On Sun, Apr 25, 2010 at 11:10 AM, Alan Lue <alan....@gmail.com> wrote: > Hi, > Is there a way to specify the last element of a vector, similar to "end" in > MATLAB? > v[end] > would be MATLAB for > v(length(v)) > in R. > While `v(length(v))' does yield the last element, that approach fails in the > following, > rep(v, each=2)[-c(1,length(v))] > which is meant to duplicate all elements of `v' except for the first and > last. (I.e., if `v <- 1:4', then we want '1 2 2 3 3 4'.) > So the question is, is there a better way specify the last element of a > vector? If not, is there a better way to duplicate all elements of a vector > except for the first and last? (I know you can achieve this using two > lines, but I'm writing because I want to do it using one.) > Alan > > -- > Alan Lue > Master of Financial Engineering > UCLA Anderson School of Management > -- Alan Lue Master of Financial Engineering UCLA Anderson School of Management ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.