#7-4の分析

 

library(lavaan)

 

#変数名

varnames<-c("t1","t2")

 

#1卵性の共分散行列の下三角要素の読み込み

mz <- '

0.675,

0.513,0.714'

 

#1卵性の共分散行列の作成

mz.cov <- getCov(mz,names=varnames)

 

#2卵性の共分散行列の下三角要素の読み込み

dz <- '

0.621,

0.434,0.623'

 

#2卵性の共分散行列の作成

dz.cov <- getCov(dz,names=varnames)

 

#各群の標本サイズの指定

N<-list(mzG=102, dzG=97)

 

#各群の共分散行列をまとめる

twin.cov<-list(mzG=mz.cov, dzG=dz.cov)

 

#フルモデル(ACEモデル)の指定(表7-4

model.table7.4ace <- '

fA1 =~ c(a1,a1)*t1

fA2 =~ c(a1,a1)*t2

fC =~ c(c1,c1)*t1+c(c1,c1)*t2

fE1 =~ c(e1,e1)*t1

fE2 =~ c(e1,e1)*t2

fA1 ~~ 1*fA1

fA2 ~~ 1*fA2

fA1 ~~ c(1,0.5)*fA2

fC ~~ 1*fC

fE1 ~~ 1*fE1

fE2 ~~ 1*fE2

t1 ~~ 0*t1

t2 ~~ 0*t2

'

 

#lavaanを実行する

fit.table7.4ace <- lavaan(model.table7.4ace, sample.cov=twin.cov, sample.nobs=N)

summary(fit.table7.4ace, standardized=T, rsquare=T, fit.measures=TRUE)

 

#遺伝・非共有環境モデル(AEモデル)の指定(表7-4

model.table7.4ae <- '

fA1 =~ c(a1,a1)*t1

fA2 =~ c(a1,a1)*t2

fE1 =~ c(e1,e1)*t1

fE2 =~ c(e1,e1)*t2

fA1 ~~ 1*fA1

fA2 ~~ 1*fA2

fA1 ~~ c(1,0.5)*fA2

fE1 ~~ 1*fE1

fE2 ~~ 1*fE2

t1 ~~ 0*t1

t2 ~~ 0*t2

'

 

#lavaanを実行する

fit.table7.4ae <- lavaan(model.table7.4ae, sample.cov=twin.cov, sample.nobs=N)

summary(fit.table7.4ae, standardized=T, rsquare=T, fit.measures=TRUE)

 

#共有環境・非共有環境モデル(CEモデル)の指定(表7-4

model.table7.4ce <- '

fC =~ c(c1,c1)*t1+c(c1,c1)*t2

fE1 =~ c(e1,e1)*t1

fE2 =~ c(e1,e1)*t2

fC ~~ 1*fC

fE1 ~~ 1*fE1

fE2 ~~ 1*fE2

t1 ~~ 0*t1

t2 ~~ 0*t2

'

 

#lavaanを実行する

fit.table7.4ce <- lavaan(model.table7.4ce, sample.cov=twin.cov, sample.nobs=N)

summary(fit.table7.4ce, standardized=T, rsquare=T, fit.measures=TRUE)

 

#====================================================

#2014.09.20 尾崎幸謙・荘島宏二郎