[R] finding the next highest number in an array

Bert Gunter gunter.berton at gene.com
Wed Jul 28 19:20:43 CEST 2010


... just a note: you don't have to first sort the vector to do this:

> x <- sample(1:7)
> x
[1] 3 5 7 6 2 4 1
> which(x==min(x[x>4]))
[1] 2


Bert Gunter
Genentech Nonclinical Biostatistics


On Wed, Jul 28, 2010 at 3:12 AM, Raghu <r.raghuraman at gmail.com> wrote:
> Hi
>
> I have a sorted array ( in ascending order) and I want to find the subscript
> of a number in the array which is the the next highest number to a given
> number. For example,if I have 67 as a given number and if I have a vector
> x=c(23,36,45,62,79,103,109), then how do I get the subscript 5 from x (to
> get 79 which is the next highest to 67) without using a for loop?
>
> Thx
>
> --
> 'Raghu'
>
>        [[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