[R] How to extract elements from vector in reverse order?

arun smartpink111 at yahoo.com
Fri Jan 25 03:24:14 CET 2013



Hi,
 x<-1:80
y<- x[-(1:77)]
y

#[1] 78 79 80
#or 

?tail() #already suggested

If you want only the last element,,
library(pastecs)
last(x)
#[1] 80
A.K.




----- Original Message -----
From: hp wan <huaping.wan at gmail.com>
To: r-help at r-project.org
Cc: 
Sent: Thursday, January 24, 2013 7:23 PM
Subject: [R] How to extract elements from vector in reverse order?

Hi all mailing listers,

I wanna get the last several elments of vector.
e.g.  x <- c(1,2,3,.....,78, 79, 80)

How can I implement to assign last three elements to y,  y <- c(78, 79, 80)
?

In Matlab, It can easily achieve by y=x(end-2:end)


Thanks

Huaping Wan

    [[alternative HTML version deleted]]

______________________________________________
R-help at 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.




More information about the R-help mailing list