# The Duncan, Haller, and Portes Peer-Influences Model
R.DHP <- matrix(c(
1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
.6247, 1, 0, 0, 0, 0, 0, 0, 0, 0,
.3269, .3669, 1, 0, 0, 0, 0, 0, 0, 0,
.4216, .3275, .6404, 1, 0, 0, 0, 0, 0, 0,
.2137, .2742, .1124, .0839, 1, 0, 0, 0, 0, 0,
.4105, .4043, .2903, .2598, .1839, 1, 0, 0, 0, 0,
.3240, .4047, .3054, .2786, .0489, .2220, 1, 0, 0, 0,
.2930, .2407, .4105, .3607, .0186, .1861, .2707, 1, 0, 0,
.2995, .2863, .5191, .5007, .0782, .3355, .2302, .2950, 1, 0,
.0760, .0702, .2784, .1988, .1147, .1021, .0931, -.0438, .2087, 1
), ncol=10, byrow=TRUE)
model.dhp <- matrix(c(
'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),
ncol=3, byrow=TRUE)
rownames(R.DHP) <- colnames(R.DHP) <- c('ROccAsp', 'REdAsp', 'FOccAsp',
'FEdAsp', 'RParAsp', 'RIQ', 'RSES', 'FSES', 'FIQ', 'FParAsp')
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