# The Duncan, Haller, and Portes Peer-Influences Model
R.DHP <- read.moments(diag=FALSE, names=c('ROccAsp', 'REdAsp', 'FOccAsp',
'FEdAsp', 'RParAsp', 'RIQ', 'RSES', 'FSES', 'FIQ', 'FParAsp'))
.6247
.3269 .3669
.4216 .3275 .6404
.2137 .2742 .1124 .0839
.4105 .4043 .2903 .2598 .1839
.3240 .4047 .3054 .2786 .0489 .2220
.2930 .2407 .4105 .3607 .0186 .1861 .2707
.2995 .2863 .5191 .5007 .0782 .3355 .2302 .2950
.0760 .0702 .2784 .1988 .1147 .1021 .0931 -.0438 .2087
model.dhp <- specify.model()
RParAsp -> RGenAsp, gam11, NA
RIQ -> RGenAsp, gam12, NA
RSES -> RGenAsp, gam13, NA
FSES -> RGenAsp, gam14, NA
RSES -> FGenAsp, gam23, NA
FSES -> FGenAsp, gam24, NA
FIQ -> FGenAsp, gam25, NA
FParAsp -> FGenAsp, gam26, NA
FGenAsp -> RGenAsp, beta12, NA
RGenAsp -> FGenAsp, beta21, NA
RGenAsp -> ROccAsp, NA, 1
RGenAsp -> REdAsp, lam21, NA
FGenAsp -> FOccAsp, NA, 1
FGenAsp -> FEdAsp, lam42, NA
RGenAsp <-> RGenAsp, ps11, NA
FGenAsp <-> FGenAsp, ps22, NA
RGenAsp <-> FGenAsp, ps12, NA
ROccAsp <-> ROccAsp, theta1, NA
REdAsp <-> REdAsp, theta2, NA
FOccAsp <-> FOccAsp, theta3, NA
FEdAsp <-> FEdAsp, theta4, NA
sem.dhp <- sem(model.dhp, R.DHP, 329,
fixed.x=c('RParAsp', 'RIQ', 'RSES', 'FSES', 'FIQ', 'FParAsp'))
path.diagram(sem.dhp, min.rank='RIQ, RSES, RParAsp, FParAsp, FSES, FIQ',
max.rank='ROccAsp, REdAsp, FEdAsp, FOccAsp')
## digraph "sem.dhp" {
## rankdir=LR;
## size="8,8";
## node [fontname="Helvetica" fontsize=14 shape=box];
## edge [fontname="Helvetica" fontsize=10];
## center=1;
## {rank=min "RIQ" "RSES" "RParAsp" "FParAsp" "FSES" "FIQ"}
## {rank=max "ROccAsp" "REdAsp" "FEdAsp" "FOccAsp"}
## "RGenAsp" [shape=ellipse]
## "FGenAsp" [shape=ellipse]
## "RParAsp" -> "RGenAsp" [label="gam11"];
## "RIQ" -> "RGenAsp" [label="gam12"];
## "RSES" -> "RGenAsp" [label="gam13"];
## "FSES" -> "RGenAsp" [label="gam14"];
## "RSES" -> "FGenAsp" [label="gam23"];
## "FSES" -> "FGenAsp" [label="gam24"];
## "FIQ" -> "FGenAsp" [label="gam25"];
## "FParAsp" -> "FGenAsp" [label="gam26"];
## "FGenAsp" -> "RGenAsp" [label="beta12"];
## "RGenAsp" -> "FGenAsp" [label="beta21"];
## "RGenAsp" -> "ROccAsp" [label=""];
## "RGenAsp" -> "REdAsp" [label="lam21"];
## "FGenAsp" -> "FOccAsp" [label=""];
## "FGenAsp" -> "FEdAsp" [label="lam42"];
## }
Run the code above in your browser using DataLab