Vie wrote:
> 
> Hi,
> 
> Ive been trying to find a function that will allow me to pull out a number
> between a minimum and maximum threshold.
> 
> I want a random decimal number between, for example, 0 and 0.5 or 0 and
> 0.7.
> 

I'm no R expert, but this should give you n uniformly distributed random
numbers scaled down to the range 0..max where max < 1 (and yes, I know, this
makes it not-so-uniform):

   rrange <- function(n, max) { result <- runif(n) * max; result }

Use it as follows:

   rrange(12, 0.7)  # generate 12 numbers between 0 and 0.7

If you are looking for integer values from a minimum to a maximum
(inclusive), this should work:

   irange <- function(n, min,max) { result <- min + trunc(runif(n) * (max -
min + 1)); result }

Used as follows:

   irange(12, 5, 20) # generate 12 integers in the range 5..20 inclusive
-- 
View this message in context: 
http://www.nabble.com/Choosing-a-random-number-between-x-and-y-tp21914106p21918718.html
Sent from the R help mailing list archive at Nabble.com.

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

Reply via email to