Description Usage Arguments Details Value Note Author(s) Examples

'simple.sim' is intended to make it a little easier to do simulations with R. Instead of writing a for loop, or dealing with column or row sums, a student can use this "simpler" interface.

1 | ```
simple.sim(no.samples, f, ...)
``` |

`no.samples` |
How many samples do you wish to generate |

`f` |
A function which generates a single random number from some distributions. simple.sim generates the rest. |

`...` |
parameters passed to f. It does not like named parameters. |

This is simply a wrapper for a for loop that uses the function f to create random numbers from some distribution.

returns a vector of size no.samples

There must be a 1000 better ways to do this. See `replicate`

or `sapply`

for example.

John Verzani

1 2 3 4 5 6 7 8 9 10 11 12 13 | ```
## First shows trivial (and very unnecessary usage)
## define a function f and then simulate
f<-function() rnorm(1) # create a single random real number
sim <- simple.sim(100,f) # create 100 random normal numbers
hist(sim)
## what does range look like?
f<- function (n,mu=0,sigma=1) {
tmp <- rnorm(n,mu,sigma)
max(tmp) - min(tmp)
}
sim <- simple.sim(100,f,5)
hist(sim)
``` |

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.