Hi Alan, Take a look at the following:
> x <- 1:10 > x[length(x)] [1] 10 > tail(x) [1] 5 6 7 8 9 10 > tail(x, 1) [1] 10 See ?tail for more information. HTH, Jorge On Sun, Apr 25, 2010 at 2:10 PM, Alan Lue <> 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 > > [[alternative HTML version deleted]] > > ______________________________________________ > 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. > [[alternative HTML version deleted]] ______________________________________________ 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.