共分散構造分析のおすすめフリーソフト【構造方程式モデリング/SEM】

きょうごく
本記事では「共分散構造分析を実行したいですが、有料ソフトを買うお金がありません。おすすめフリーソフトがあれば教えてください」という疑問にお答えします

こんな方におすすめ

  • 共分散構造分析のおすすめフリーソフトを教えてほしい
  • どんなことができるのかを知りたい

研究計画書作成・研究論文執筆チェックリスト

今すぐ無料ダウンロードする

※効率的・効果的に書けるようになろう!

IMRaDを使った研究論文の書き方講座

今すぐ無料Webセミナーに参加する

※参加者募集!

研究計画書の書き方講座

今すぐ無料Webセミナーに参加する

※参加者募集!

共分散構造分析のおすすめフリーソフト【構造方程式モデリング/SEM】

結論から言うと、フリーソフトでSEMを実施したいならば、Rのlavaanblavaanがおすすめです。

理由は、初心者はとっつきにくい印象をもつかもですが、両方とも基本的には同じシンプルなコードで実行できるからです。

例えば、簡単な例を示すと、確認的因子分析は以下の通り。

まずはlavaanです。

lavaan

model <- '
f1 =~ x1 + x2 + x3
f2 =~ x4 + x5 + x6
f3 =~ x7 + x8 + x9 '
fit <- cfa(model, data=data)

次にblavaanです。

blavaan

model <- '
f1 =~ x1 + x2 + x3
f2 =~ x4 + x5 + x6
f3 =~ x7 + x8 + x9 '
fit <- bcfa(model, data=data)

両者の違いはlavaanがcfa関数、blavaanがbcfa関数を使うところです。

もちろん、他にも設定の仕方で異なったりしますけども、モデルの記述法は以下の通り両者で共通していることがわかると思います。

モデルの記述

model <- '
f1 =~ x1 + x2 + x3
f2 =~ x4 + x5 + x6
f3 =~ x7 + x8 + x9 '

こんな感じで、Rのlavaanとblavaanはモデルの記述法が共通しているし、わりとシンプルなコードで実行できるますから、フリーソフトでSEMを実行したいならこれらを選択しておけばOKです。

なお、その他のフリーソフトは以下の記事で紹介しているので、関心ある人はあわせてどうぞです。

あわせて読む
【2020年】無料で使える統計ソフト6選【比較】【厳選】

きょうごく本記事では「統計ソフトってめっちゃ高いけど、無料で使いやすく、高機能な統計解析ソフトってないのだろうか??」という疑問にわかりやすくお答えします。 本記事のポイント お勧めの無料統計ソフトは ...

続きを見る

Macで使える無料の統計ソフトは以下の記事に詳しいです。

あわせて読む
【2020年】Macで使える高機能なフリー統計ソフト3選【比較】

きょうごく本記事では「Appleのパソコンを使っています。フリーの統計ソフトはいろいろありますが、どれを選べばよいかわかりません。10万以上の統計ソフトを購入する経済力もありません。Macで使えるフリ ...

続きを見る

共分散構造分析のフリーソフトでできること

SEMで実行できるモデルは、lavaanとblavaanともにほぼ同じです。

例えば、以下のモデルが実行できます。

単回帰分析の例は以下の通り。

単回帰分析

model <-'
x1 ~ x2'

重回帰分析の例は以下の通り。

重回帰分析

model <-'
x1 ~ x2 + x3'

パス解析の例は以下の通り。

パス解析

model <-'
x1 + x2 ~ x3 + x4'

多重指標モデルの例は以下の通り。

多重指標モデル

model <-'
f1 =~ x1 + x2
f2 =~ x3 + x4
f1 ~ f2'

ここでは簡単な例のみ示しましたが、lavaanとblavaanは同じ書き方でいろんなモデルを実行できます。

lavaanとblavaanの違いは使用できる推定法です。

それぞれ対応している推定法は以下の通りです。

ポイント

  • lavaan・・・最小二乗法や最尤法など
  • blavaan・・・ベイズ法

通常はlavaanで十分かと思いますが、サンプルサイズが比較的小さい、モデルが複雑である、推定精度の向上を図る、仮説を評価するなどの意図があればblavaanがよいかもです。

詳しい使い方の違いは以下のマニュアルを参照してください。

なお、lavaanとblavaanはRのパッケージなので、実際に使うためにはRの理解が必須です。

Rの使い方がよくわからない人は以下の記事をどうぞです。

あわせて読む
【入門】未経験から「Rで統計解析」を目指す方へ【動画2本+書籍1冊】

きょうごく本記事では「仕事や研究で統計解析する必要があります。『Rがおすすめ』と教えてもらいましたが、統計が苦手なうえに、Rそのものも難しそうで挫折しそうだと感じました。何かよい教材はありませんか?」 ...

続きを見る

共分散構造分析ができるとよいこと

個人的な経験をいうと、SEMができるようになると研究の自由が高まります。

例えば、回帰分析系しか扱えなかったら、説明変数は複数あつかえても、目的変数は1つしかおけません。

これは、重回帰でも、ロジスティック回帰でも、ポアソン回帰でも同じです。

回帰分析系は、先行研究の検討結果から「説明変数が4つあって、目的変数が3つある」みたいなときに1つのモデルで扱えないです。

だけども、SEMを使えるようになっていれば、そういう複雑なモデルも検証できます。

例えば、lavaanなら以下のようにモデルを記述するだけです。

パス解析

model <-'
x1 + x2 + x3 ~ x4 + x5 + x6 + x7'

もちろん、SEMなら上述したように単純な回帰分析系のモデルもさくっと扱うことができます。

この辺の自由度の高さが、SEMを研究で使う最大のメリットですね。

ぼくは自分の経験からそう確信しています。

共分散構造分析のフリーソフトの使い方を学べるおすすめ本

おすすめ本は以下の通り。

おすすめ

  • 共分散構造分析(R編) 構造方程式モデリング
  • M-plusとRによる構造方程式モデリング入門

ともにlavaanのみ紹介していますが、lavaanがわかればblavaanもたぶん使えるので、これらのフリーソフトでSEMやりたいなら買っておくべしです。

こちらはSEM最強の有料ソフトであるMplusについても学べます。

その他、SEMを学びたい人は以下の記事で紹介している本をどうぞです。

あわせて読む
【入門】構造方程式モデリングを勉強したい人のための本5選

きょうごく本記事では「構造方程式モデリングを使えるようになりたいですが、おすすめの書籍はありますか?」という疑問にお答えします こんな方におすすめ 構造方程式モデリングを理解したい たくさんの出版物が ...

続きを見る

まとめ:共分散構造分析のおすすめフリーソフト【構造方程式モデリング/SEM】

本記事では「共分散構造分析を実行したいですが、有料ソフトを買うお金がありません。おすすめフリーソフトがあれば教えてください」という疑問にお答えしました。

結論を言うと、フリーソフトでSEMを実施したいならば、Rのlavaanとblavaanがおすすめです。

本記事がSEMを実行したい人の役に立つようならうれしいです。

あわせて読む
【2020年】統計を独学したい人におすすめ書籍10冊+α【研究者が語る】

きょうごく本記事では「統計を独学したいけども、どんな本を読めばよいの?」といった疑問にお答えします。 本記事のポイント 統計を独学したいときにおすすめの書籍がわかります 書籍を読んだ後にするべきことは ...

続きを見る

人気記事
【無料あり】オンラインカウンセリングおすすめ3社【特徴比較】

きょうごく本記事では「人生や人間関係でとても悩んでいます。専門家の支援を受けたいのですが、オンラインカウンセリングに興味があります。オンラインカウンセリングの会社は複数あるので、それぞれどんな特徴があ ...

続きを見る

-研究教育