[R] rnorm using vector of means and SDs

Greg Snow Greg.Snow at imail.org
Tue Sep 14 21:20:44 CEST 2010


Try something like:

out <- matrix(  rnorm( 1000 * 100, rep(vector_of_means, 1000), rep(vector_of_sds, 1000) ), nrow=100 )

-- 
Gregory (Greg) L. Snow Ph.D.
Statistical Data Center
Intermountain Healthcare
greg.snow at imail.org
801.408.8111


> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-
> project.org] On Behalf Of J.K. Bruxer
> Sent: Tuesday, September 14, 2010 1:15 PM
> To: r-help at r-project.org
> Subject: [R] rnorm using vector of means and SDs
> 
> 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 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