R3.00しかないオフライン環境でのlavaan(分散共分散解析 sem)のインストール

Step1: ネットのつながるパソコンで

 wget https://cran.r-project.org/src/contrib/Archive/lavaan/lavaan_0.5-17.tar.gz

0.5-17がR 3.0で使える一番新しいもの

Step2: インストールしたいパソコンにコピーして以下を実行

 R CMD INSTALL *0.5*17*tar.gz

ERROR: dependencies ‘mnormt’, ‘pbivnorm’, ‘quadprog’ are not available for package ‘lavaan

とでる。

Step3:
そこでネットのつながるパソコンでライブラリをゲット

wget https://cran.r-project.org/src/contrib/mnormt_1.5-5.tar.gz
wget https://cran.r-project.org/src/contrib/pbivnorm_0.6.0.tar.gz
wget https://cran.r-project.org/src/contrib/quadprog_1.5-5.tar.gz

Step4: これらをインストールしたいPCにアップロード

user1@panasonic ~
scp mnormt*tar.gz xxx@xxx:
scp pbivnorm*tar.gz xxx@xxx:
scp quadprog*tar.gz xxx@xxx:

Step5: インストール先でパッケージをインストール

R CMD INSTALL mnormt*tar.gz
R CMD INSTALL pbivnorm*tar.gz
R CMD INSTALL quadprog*tar.gz

Step6 lavaanをインストール

R CMD INSTALL lavaan*0.5*17*tar.gz

例:

library(lavaan)
x<-rnorm(100)
y<-3*x+rnorm(100,0,0.1)
z<-cbind(x,y)
model<-'y~x'
fit<-sem(model=model,data=z,estimator="ML")
summary(fit)

出力

lavaan (0.5-17) converged normally after 1 iterations

Number of observations 100

Estimator ML
Minimum Function Test Statistic 0.000
Degrees of freedom 0
Minimum Function Value 0.0000000000001

Parameter estimates:

Information Expected
Standard Errors Standard

Estimate Std.err Z-value P(>|z|)
Regressions:
y ~
x 3.009 0.010 301.411 0.000

Variances:
y 0.008 0.001