Skip to content
Prev 140331 / 398506 Next

Simulating Conditional Distributions

On Fri, 2008-03-21 at 22:37 -0700, Sherri Rose wrote:
If I understand your problem, this script solve your question:

n<-10000
Y<-rbinom(n,1,.3)
A<-ifelse(Y==0,1,rbinom(n, 1, .5))
W1<-ifelse(Y==0,1,rbinom(n, 1, .2))
W2<-ifelse(Y==0,1,runif(n, min = 3, max = 8))
W3<-ifelse(Y==0,1,rnorm(n, mean=0, sd=2))
pop<-data.frame(Y,A,W1,W2,W3)
pop