Hi:

Here's a way to do it with mdply() in the plyr package:

# Set up a two column data frame of parameters, whose column names are mean
and sd:
pars <- data.frame(mean = rpois(100, 10), sd = rpois(100, 5))
mysmp <- mdply(pars, rnorm, n = 1000)
> dim(mysmp)
[1]  100 1001      # 100 rows of samples of 1000 + sample identifier

HTH,
Dennis

On Tue, Sep 14, 2010 at 12:14 PM, J.K. Bruxer <
bruxe...@univmail.cis.mcmaster.ca> wrote:

> Hi,
>
> I want to sample from a distribution (say a normal distribution, for
> example) using vectors of the different parameters (i.e. the mean and
> standard deviation).  That is, I have a list/vector of say 100 means and
> another of the corresponding 100 SD's, and I want a matrix of 100 rows (one
> for each mean and SD pair) each having 1000 random samples.
>
> Something like:
>
> sample_matrix = rnorm(n=1000, mean=vector_of_100_means,
> sd=vector_of_100_corresponding_SDs)
>
> Is this possible? Thanks for any help in advance.
>
> ______________________________________________
> 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.
>

        [[alternative HTML version deleted]]

______________________________________________
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