No.20905 Rのパス解析でのエラーについて  【ゆう】 2014/02/23(Sun) 00:58

Rを勉強中のものです。

現在,Rでパス解析を行っているのですが,よく分からないエラーが出て困っております。
下記の通りエディタに入力し,実行したところ,相関行列,共分散行列,「Read 4 records」まではちゃんと出力されるのですが,その後に見慣れないエラーが出てしまいます。
いろいろなサイト等拝見したのですが,なぜこのようなエラーが出るのか分かりませんでした。別のモデルで試してみても,相関行列を直接入力しても同じだったので,何か根本的なミスをしているように思います。

恐らく初歩的な質問かとは思いますが,ご教授いただけますと幸いです。

-----------
dat<-read.csv("Book1.csv")
r<-cor(dat)
r
cov<-cov(dat)
cov

library(sem)

model<-specify.model()
F1 -> F2, p1, NA
F2 -> F3, p2, NA
F2 <-> F2, e2, NA
F3 <-> F3, e3, NA

result<-sem(model, r, N=10)
summary(result)
-----------

実行すると,「Read 4 records」の後,以下のエラー

-----------
> result<-sem(model, r, N=10)
以下にエラー csem(model = model.description, start, opt.flag = 1, typsize = typsize, :
The matrix is non-invertable.
> summary(result)
以下にエラー summary(result) : オブジェクト 'result' がありません
-----------

No.20906 Re: Rのパス解析でのエラーについて  【青木繁伸】 2014/02/23(Sun) 09:35

model<-specify.model()
F1 -> F2, p1
F2 -> F3, p2
F2 <-> F2, e2, NA
F3 <-> F3, e3, NA
F1 <-> F1, e1, NA

F1 <-> F1, e1, NA が必要なんじゃないですか??
F1 <-> F1, NA, 1 の方がいいのかもしれない

No.20908 Re: Rのパス解析でのエラーについて  【ゆう】 2014/02/23(Sun) 23:48

青木先生

ご回答をいただき,ありがとうございます。

ご指摘いただいたとおり入力すると,正しく出力されるようになりました。
モデルの概念図を見て,F1 <-> F1はいらないものと思っていました。
勉強不足を痛感しました。

日曜にもかかわらずご返信をいただき,誠にありがとうございました。

● 「統計学関連なんでもあり」の過去ログ--- 046 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る