[R] Subsetting vectors based on condition

Mahesh Krishnan mskrishnan71 at yahoo.com
Mon Sep 4 03:06:16 CEST 2006


I have a question regarding subsetting of vectors. Here's an example of
what I'm trying to do:

vect.1 <- c(76,195, 290, 380)

vect.2 <-  c(63,  95, 133, 170, 215, 253, 285, 299, 325, 375)

I would like to subset vect.2 so that it has the same length as vect.1,
and its numbers are the first corresponging higher value compared to

The output should be:

 final.output = (95, 215, 299, NA)

What is the fastest/most eficient way to accompllish this in R?

Thanks for the help in advance,

Mahesh Krishnan

More information about the R-help mailing list