set.seed(125)
p <- 10
n <- 10000
myDAG <- randomDAG(p, prob = 0.4)
cov.t <- trueCov(myDAG)
pcObj <- pcAlgo.Perfect(cov2cor(cov.t),directed=TRUE)
d.mat <- rmvDAG(n, myDAG, errDist = "normal")
cov.e <- cov(d.mat)
pcObj.est <- pcAlgo(d.mat,alpha=0.01,directed=TRUE)
x.pos <- 1
y.pos <- 5
true.eff <- causalEffect(myDAG,y.pos,x.pos)
est.eff.p <- beta.special.pcObj(x.pos=x.pos,y.pos=y.pos,pcObj=pcObj,mcov=cov.t)
est.eff.e <- beta.special.pcObj(x.pos=x.pos,y.pos=y.pos,pcObj=pcObj.est,mcov=cov.e)
true.eff
est.eff.p
est.eff.e
Run the code above in your browser using DataLab