[R] Determining the correlation coefficient?

Ravi Varadhan rvaradhan at jhmi.edu
Mon Dec 14 17:47:35 CET 2009


If you want the samples to have exact correlation that you have specified, then you must specify the `empirical=TRUE' option:

mvrnorm(n=1000, rep(0, 2), Sigma, empirical=TRUE)

Ravi.
____________________________________________________________________

Ravi Varadhan, Ph.D.
Assistant Professor,
Division of Geriatric Medicine and Gerontology
School of Medicine
Johns Hopkins University

Ph. (410) 502-2619
email: rvaradhan at jhmi.edu


----- Original Message -----
From: Liviu Andronic <landronimirc at gmail.com>
Date: Monday, December 14, 2009 8:52 am
Subject: Re: [R] Determining the correlation coefficient?
To: Anja Mohorko <nekostrgano at yahoo.com>
Cc: r-help at r-project.org


> Hello
> 
> On 12/14/09, Anja Mohorko <nekostrgano at yahoo.com> wrote:
> > Hello, I need your help! Probably the answer is quite easy, but 
> still ...
> >  How can I sample two (or more) vectors of data from a normal 
> distribution so they are correlated with an exact value I select (for 
> example pearson's r = .30)?
> >
> 
> require(MASS)
> Sigma <- matrix(c(10,3,3,2),2,2)
> Sigma
> mvrnorm(n=1000, rep(0, 2), Sigma)
> 
> Liviu
> 
> ______________________________________________
> R-help at r-project.org mailing list
> 
> PLEASE do read the posting guide 
> and provide commented, minimal, self-contained, reproducible code.




More information about the R-help mailing list