Excelでも統計分析 HADについて SappoRo.R#3

33
エエエエエエエエエエ エエエエエエエ HAD エエエエ エエエエ エエエエエエエエエエエエエエ SappoRo.R #3 1

description

SappoRo.R#3で発表させていただいた資料です。 統計プログラムHADについてまとめています。

Transcript of Excelでも統計分析 HADについて SappoRo.R#3

Page 1: Excelでも統計分析 HADについて SappoRo.R#3

エクセルでも統計分析統計プログラム HAD について

清水裕士広島大学大学院総合科学研究科

SappoRo.R #3 1

Page 2: Excelでも統計分析 HADについて SappoRo.R#3

自己紹介• 清水裕士です。

• 専門は社会心理学です。

• 趣味は HAD の更新です。

• Twitter アカウント: @simizu706– Web サイト : http://norimune.net

SappoRo.R #3 2

Page 3: Excelでも統計分析 HADについて SappoRo.R#3

HAD とは

SappoRo.R #3 3

Page 4: Excelでも統計分析 HADについて SappoRo.R#3

HAD とは• 清水の作った統計分析用ソフトウェア

• Excel の VBA で動くプログラム– Excel のバージョンは 2007 以降に対応– Mac にも対応( Excel for Mac2011 以降)• Win と Mac を同じファイルで使いまわせる

• 主に心理統計分析ができる– 大抵の基礎的・応用的な統計分析ができる• 卒論,修論で使う分析はほぼ搭載されている

SappoRo.R #3 4

Page 5: Excelでも統計分析 HADについて SappoRo.R#3

HAD とは• 無償のソフトウェアです

– 利用は無償です– 清水のブログからからダウンロードできます

• http://norimune.net/had• 何度でもダウンロードできます

• 自由なソフトウェアです– ソースコードを自由に閲覧・変更することができます

• 第三者への配布も自由です– ライセンス

• GNU General Public License ( GPL )に則ってます• HAD の複製物も, HAD と同じだけ自由であることを求めます• コードを変更して再配布する場合でも,コードを公開し,変更箇所

を公開する義務を求めますSappoRo.R #3 5

Page 6: Excelでも統計分析 HADについて SappoRo.R#3

HAD の見た目

SappoRo.R #3 6

Page 7: Excelでも統計分析 HADについて SappoRo.R#3

データシート

SappoRo.R #3 7

Page 8: Excelでも統計分析 HADについて SappoRo.R#3

モデリングシート

SappoRo.R #3 8

Page 9: Excelでも統計分析 HADについて SappoRo.R#3

HAD の基礎統計分析

SappoRo.R #3 9

Page 10: Excelでも統計分析 HADについて SappoRo.R#3

GUI で変数の設定

SappoRo.R #3 10

Page 11: Excelでも統計分析 HADについて SappoRo.R#3

GUI で変数の設定

SappoRo.R #3 11

Page 12: Excelでも統計分析 HADについて SappoRo.R#3

箱ひげ図

SappoRo.R #3 12

Page 13: Excelでも統計分析 HADについて SappoRo.R#3

散布図

SappoRo.R #3 13

Page 14: Excelでも統計分析 HADについて SappoRo.R#3

分散分析の出力例

Sepal.Length Sepal.Width Petal.Length Petal.WidthSpecies=セトサ 5.006 3.428 1.462 0.246 **Species=バーシカラー 5.936 2.770 4.260 1.326 **Species=バージニカ 6.588 2.974 5.552 2.026 **

0.040 0.040 0.040 0.0400.040 0.040 0.040 0.0400.040 0.040 0.040 0.040

0

1

2

3

4

5

6

7

Species=セトサ Species=バーシカラー Species=バージニカ

得点

データ

Sepal.Length

Sepal.Width

Petal.Length

Petal.Width

交互作用の結果

SappoRo.R #3 14

Page 15: Excelでも統計分析 HADについて SappoRo.R#3

階層線形モデルの出力例

SappoRo.R #3 15

Page 16: Excelでも統計分析 HADについて SappoRo.R#3

因子分析の出力例因子パターン = 4反復回数

= 0.0003収束基準

項目 Factor1 Factor2 共通性v6 .835 - .047 .647v8 .751 .105 .679v10 .750 - .045 .521v9 .744 .015 .570v7 .716 .077 .591v5 - .077 .810 .579v4 - .022 .753 .545v2 .022 .706 .519v1 .103 .666 .544v3 .107 .595 .450

因子寄与 4.210 3.995

適合度 = 乖離度 0.110 CFI = 1.000χ 2 =値 21.279 RMSEA = .000DF = 26 AIC = 59.884p = .727 BIC = 122.552

SappoRo.R #3 16

Page 17: Excelでも統計分析 HADについて SappoRo.R#3

項目反応理論の出力例

SappoRo.R #3 17

Page 18: Excelでも統計分析 HADについて SappoRo.R#3

構造方程式モデルの例

SappoRo.R #3 18

Page 19: Excelでも統計分析 HADについて SappoRo.R#3

分析履歴で分析を再現

SappoRo.R #3 19

Page 20: Excelでも統計分析 HADについて SappoRo.R#3

HAD のコンセプト

SappoRo.R #3 20

Page 21: Excelでも統計分析 HADについて SappoRo.R#3

なんでこんなもん作ったのか• 清水が統計の勉強をするため– とても勉強になりました

• 統計が嫌いでも,心理学は嫌いにならないで– 分析のストレスを 0 に近づければ,純粋に学問を楽

しめるのではないか– ただの研究の道具を,無駄に壁と思ってほしくない

• 統計そのものも,好きになってほしい– 家でも自分のデータを好きなだけ分析してほしい

SappoRo.R #3 21

Page 22: Excelでも統計分析 HADについて SappoRo.R#3

HAD 制作のコンセプト• 使う人にとって,できるだけ使いやすく– 自動化できるところはできるだけ自動で– 一度覚えたら,同じルールで他の分析も可能– 必要最低限の出力で,わかりやすさ重視

• 教える人にとって,できるだけ教えやすく– 学習者のレベルによって,扱う範囲を限定できる– 応用的な分析も,基礎分析の延長で実行できる– 学生の分析結果を簡単に再現できる

SappoRo.R #3 22

Page 23: Excelでも統計分析 HADについて SappoRo.R#3

こういう人にオススメ• 大学生・社会人院生

– 家でも統計分析がしたい人に– 大学にあまりいけないので,自分の PC で分析したい

• 大学教員(教育用)– SPSS などの商用ソフトのアカウントをそろえられない– 分析指導の負担を減らしたい

• 年配の研究者– すぐ分析をして結果を出したい– SPSS でできない分析をしたいけど,いまから R を覚えるのは

ちょっと・・・SappoRo.R #3 23

Page 24: Excelでも統計分析 HADについて SappoRo.R#3

こういう人にはオススメしない• 大学院生– R を使ってください

• ポスドク,若手研究者– R を使ってください

SappoRo.R #3 24

Page 25: Excelでも統計分析 HADについて SappoRo.R#3

HAD の機能

SappoRo.R #3 25

Page 26: Excelでも統計分析 HADについて SappoRo.R#3

HAD の機能の紹介• ほぼすべてのデータハンドリング– 変数の編集・作成,– データセットの編集,変換,乱数発生

• ほぼすべての心理統計分析–t検定, GLM ,因子分析, HLM , IRT , SEM

まで– 無駄にマルチレベルモデルに強い– なぜかテキストマイニングもできる

SappoRo.R #3 26

Page 27: Excelでも統計分析 HADについて SappoRo.R#3

今後追加したい機能(予定)• 出力に R のコードを加える– HAD でやったことを, R でもすぐできるようにした

い– 院生が R に簡単にシフトできる仕組み

• SEFA– ステップワイズ探索的因子分析– モデル適合度から,項目を選別する

• 分位点回帰分析– 任意のパーセンタイル点を予測する回帰分析SappoRo.R #3 27

Page 28: Excelでも統計分析 HADについて SappoRo.R#3

利用における注意点とお願い

SappoRo.R #3 28

Page 29: Excelでも統計分析 HADについて SappoRo.R#3

HAD の利用における注意点• 計算は速くありません。– 清水のプログラミングの下手さと VBA の制約上、

計算は遅いです。– 大規模データの分析や、シミュレーション計算には向きません。

• 結果は必ずしも信頼できるとは限りません。– 一応、 SPSS , SAS , Mplus や R と結果が一致する

ことを確認しています。– しかし、バグや不具合が完全にないとはいえませ

ん。最終的な研究報告の際には自己責任でお願いします。 SappoRo.R #3 29

Page 30: Excelでも統計分析 HADについて SappoRo.R#3

HAD の利用における注意点• 無保証です。– HAD を利用することによって生じたいかなる

問題についても,清水は保証しません

• 頻繁に更新されます。–驚くほどに– 思いつきで機能が増えたり、報告された不具

合が修正されます– できれば最新版を利用して下さい• Twitter で逐一報告しています( @simizu706 )

SappoRo.R #3 30

Page 31: Excelでも統計分析 HADについて SappoRo.R#3

お願い• 不具合を見つけたら報告してください– Twitter で不具合をリプライで報告してもらえると,

できるだけ早めに対応します– リプライつけなくても,たまにエゴサーチで追跡し

ます

• 不特定多数に配布する場合– 基本自由ですが・・・– 大学の授業で使いたい,研究会で共有したい

• という場合は,ご一報いただけると清水が喜びますSappoRo.R #3 31

Page 32: Excelでも統計分析 HADについて SappoRo.R#3

HAD の使い方・・・• Users Guide があります– すこぶる不親切

• 清水の Web サイトにも解説ページがあります– norimune.net/had

SappoRo.R #3 32

Page 33: Excelでも統計分析 HADについて SappoRo.R#3

Enjoy HAD!清水裕士 広島大学

@simizu706norimune.net

SappoRo.R #3 33