[R] finding the minimum positive value of some data

Moshe Olshansky m_olshansky at yahoo.com
Tue Sep 11 06:02:58 CEST 2007


Either
> min(diff(sort(x))[diff(sort(x))>0])
or
> min(diff(sort(unique(x))))


--- dxc13 <dxc13 at health.state.ny.us> wrote:

> 
> useRs,
> 
> I am looking to find the minimum positive value of
> some data I have. 
> Currently, I am able to find the minimum of data
> after I apply some other
> functions to it:
> 
> > x
>  [1]  1  0  1  2  3  3  4  5  5  5  6  7  8  8  9  9
> 10 10
> 
> > sort(x)
>  [1]  0  1  1  2  3  3  4  5  5  5  6  7  8  8  9  9
> 10 10
> 
> > diff(sort(x))
>  [1] 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 1 0
> 
> > min(diff(sort(x)))
> [1] 0
> 
> The minimum is given as zero, which is clearly true,
> but I am interested in
> only the positive minimum, which is 1.  Can I find
> this by using only 1 line
> of code, like I have above? Thanks!
> 
> dxc13
> -- 
> View this message in context:
>
http://www.nabble.com/finding-the-minimum-positive-value-of-some-data-tf4417250.html#a12599319
> Sent from the R help mailing list archive at
> Nabble.com.
> 
> ______________________________________________
> R-help at stat.math.ethz.ch 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