Re: [R] Deleting the last value of a vector

From: Kenn Konstabel <>
Date: Mon, 18 Apr 2011 15:13:34 +0300

On Mon, Apr 18, 2011 at 4:14 AM, helin_susam <> wrote:
> if you have a vector like as follows;
> r=c(1,2,3,4,5)
> then use
> r2=r[1:length(r)-1]

Umm ... this works and gives the intended answer but does so in an ugly way --

1:length(r)-1 is equivalent to (1:length(r))-1 or 0:(length(r)-1) -- in other words, you get a sequence from 0 to 4. The result of r[0] is, curiously, integer(0) (but if you think about it, it might just as well be an error), so you get the intended result but what you probably actually meant is


# or


KK mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code. Received on Mon 18 Apr 2011 - 12:16:30 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Mon 18 Apr 2011 - 12:40:30 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive