質問紙調査で潜在因子を探る原則 直接測定できない概念を知りたいとき 複数の関連した質問項目を評定してもらう 評定はリッカート尺度 3 件法や 5 件法が普通 合計得点を概念 潜在因子 の尺度とする 条件 必要十分な質問項目 バイアスを避けた質問文 適切な用語 威光暗示効果を避ける ダブルバーレルを

Similar documents
ANOVA

年齢別人数計算ツールマニュアル

因子分析

Chapter カスタムテーブルの概要 カスタムテーブル Custom Tables は 複数の変数に基づいた多重クロス集計テーブルや スケール変数を用いた集計テーブルなど より複雑な集計表を自由に設計することができるIBM SPSS Statisticsのオプション製品です テーブ

Python-statistics5 Python で統計学を学ぶ (5) この内容は山田 杉澤 村井 (2008) R によるやさしい統計学 (

分析のステップ Step 1: Y( 目的変数 ) に対する値の順序を確認 Step 2: モデルのあてはめ を実行 適切なモデルの指定 Step 3: オプションを指定し オッズ比とその信頼区間を表示 以下 このステップに沿って JMP の操作をご説明します Step 1: Y( 目的変数 ) の

Click to Call を使用したコールの 発信

第1回

ニューガラス100/100目次

program08.pdf

10西宮市立中央病院/本文

北九州高専 志遠 第63号/表紙・表4

P-12 P P-14 P-15 P P-17 P-18 P-19 P-20 P-21 P-22

PrimerArray® Analysis Tool Ver.2.2

Microsoft PowerPoint - 資料04 重回帰分析.ppt

<chemsherpa-ai の入力について > (1) 発行者 承認者情報 発行者 承認者情報は 必須項目です 会社情報をクリックし 必要事項を入力します 5. 新規にデータを作成する (P.12 参照 ) 承認者情報も入力します (2) 日付の入力日付の入力規則で年月日は " ハイフン " でつ

<4D F736F F F696E74202D20352D335F8D5C90AC CF909482CC90B690AC82C695D28F572E707074>

教育工学会研究会原稿見本

PowerPoint プレゼンテーション

2

目次 1 章 SPSS の基礎 基本 はじめに 基本操作方法 章データの編集 はじめに 値ラベルの利用 計算結果に基づく新変数の作成 値のグループ化 値の昇順

スライド 1

Microsoft Word - VBA基礎(6).docx

平成20年5月 協会創立50年の歩み 海の安全と環境保全を目指して 友國八郎 海上保安庁 長官 岩崎貞二 日本船主協会 会長 前川弘幸 JF全国漁業協同組合連合会 代表理事会長 服部郁弘 日本船長協会 会長 森本靖之 日本船舶機関士協会 会長 大内博文 航海訓練所 練習船船長 竹本孝弘 第二管区海上保安本部長 梅田宜弘

aphp37-11_プロ1/ky869543540410005590

日本内科学会雑誌第96巻第11号

プログラム


Program


Œ{ٶ/1ŒÊ −ªfiª„¾ [ 1…y†[…W ]

43-03‘o’ì’¹‘®”q37†`51†i„¤‰ƒ…m†[…g†j.pwd

参考資料 分析ツールからダウンロードするデータについて < 行為明細 > 行為明細データを使いましょう (EVE をお使いの場合は ヘルプの行為明細ダウンロードを参照 ) 各分析ツールのマニュアルを参考にしてください


3 M=8.4 M=3 M=.8 M=4.7 M=5.6 M=3 M=5. M=4.6 M=7 M=3 M= (interaction) 4 - A - B (main effect) - A B (interaction)


関数の定義域を制限する 関数のコマンドを入力バーに打つことにより 関数の定義域を制限することが出来ます Function[ < 関数 >, <x の開始値 >, <x の終了値 > ] 例えば f(x) = x 2 2x + 1 ( 1 < x < 4) のグラフを描くには Function[ x^

スクールCOBOL2002

ユーザ デバイス プロファイルの ファイル形式

【知事入れ版】270804_鳥取県人口ビジョン素案

JapanCert 専門 IT 認証試験問題集提供者 1 年で無料進級することに提供する

SMTP FP Mail MX /

Medical3

manaba course 出席機能 操作マニュアル

観測変数 1~5 因子負荷量 独自因子 a 独自因子 b 共通因子 1 独自因子 c 固有値 ( 因子寄与 ) 独自因子 d 共通因子 2 独自因子 e 共通性 補足説明因子負荷量 : 因子と観測変数の関係性を示す -1.00~+1.00 までの値を取り.60 以上で高く強い関係性があると言える.3

スライド 1

iR-ADV C2230/C2220 製品カタログ



1

u u u 1 1

エクセルの基礎を学びながら、金額を入力すると自動的に計算され、1年分の集計も表示される「おこづかい帳」を作りしょう

: (EQS) /EQUATIONS V1 = 30*V F1 + E1; V2 = 25*V *F1 + E2; V3 = 16*V *F1 + E3; V4 = 10*V F2 + E4; V5 = 19*V99

クロス集計表の作成 2 つのカテゴリ変数をもつデータがあるとする ( 例 )AGE( 年齢 ),EXPOSURE( 曝露の有無 ) と DISEASE( 病気の有無 ) についての 40 人のデータ タブ区切りテキストファイル

AutoCAD道場-なぜ「レイアウト」がいいのか?

0 スペクトル 時系列データの前処理 法 平滑化 ( スムージング ) と微分 明治大学理 学部応用化学科 データ化学 学研究室 弘昌

産能大式フローチャート作成アドインマニュアル

Transcription:

エコポイントチェックの と web 調査結果に対して sem lavaan パッケージを用いた構造方程式モデル 中澤 港 神戸大学 <minato-nakazawa@umin.net> 詳しくは下記 URL を参照ください http://minato.sip21c.org/advanced-statistics/ R研究集会215 統数研 1

質問紙調査で潜在因子を探る原則 直接測定できない概念を知りたいとき 複数の関連した質問項目を評定してもらう 評定はリッカート尺度 3 件法や 5 件法が普通 合計得点を概念 潜在因子 の尺度とする 条件 必要十分な質問項目 バイアスを避けた質問文 適切な用語 威光暗示効果を避ける ダブルバーレルを 避ける 合計得点に用いる項目の一次元性 クロンバックの α が大きい 慣例的に >.7 R研究集会215 統数研 2

クロンバックの α 係数 n 個の質問それぞれの得点の分散を s1, s2,, sn と書き 合計得点の分散を st と書けば α 係数は (n/(n-1))*(1-σsi / st) と定義され る R の fmsb パッケージの定義は以下 CronbachAlpha <- function (X) { dim(x)[2]/(dim(x)[2] - 1) * (1 - sum(apply(x, 2, var))/var(rowsums(x))) } 行列またはデータフレーム x にデータが入って いれば CronbachAlpha(x) で計算できる library(psych); alpha(x) の方が多機能 R研究集会215 統数研 3

エコポイントチェック質問票 http://minato.sip21c.org/humeco/ecopoint.html R研究集会215 統数研 4

質問項目リスト AGE SEX FAMSIZE Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q1 Q11 Q12 Q13 Q14 Q15 Q16 Q17 Q18 Q19 Q2 Q21 Q22 Q23 Q24 Q25 年齢 1歳階級 =1-19 性別 =M 自分を含む同居人数 新聞雑誌リサイクル =いつも 古紙1 トイレットペーパー使用 =いつも =いつも 飲料容器トレーリサイクル 買い物袋持参 =いつも =いつも 冷暖房より着る服で調節 食材を期限切れで捨てない =いつも =いつも 風呂は家族で続けて入る 一人暮らしの場合はお湯を少なくする工 風呂水を洗濯等に利用 =いつも 車のアイドリングストップ 車を持っていない人は いつも になる =いつも マイカーを避けて公共交通を利用 =いつも =いつも 太陽熱温水器を利用 =いつも 家電製品は省エネ型以外は買わない =いつも 米のとぎ汁は流さず有効利用 =いつも 油をふき取ってから皿洗い =いつも 塩ビ系プラ製品を買わない =いつも 洗剤は合成洗剤でなく石鹸利用 =いつも 洗剤 石鹸を含む をはかって適量使用 =いつも 除草剤や殺虫剤を使わない =いつも 車のバッテリーや電池を適正処理 =いつも トイレや風呂場の強力洗浄剤を利用しない =いつも 有機溶剤を利用しない =いつも 有機農産物を選ぶ =いつも 地場の農産物を選ぶ =いつも 早寝早起き =いつも 煙草を吸わない 1=2-29 2=3-39 3=4-49 4=5-59 5=6-69 6=71=F R研究集会215 統数研 5

エコポイントチェックの元データ 抜粋 7712,2,,4,,2,,2,1,,,,,,3,2,2,1,1,2,,,,1,,2,1,, 7714924,1,,3,,,,,,,,,,1,4,2,,1,3,3,,,,2,,4,2,1, 77142251,2,,,,,,1,1,1,,1,,,4,1,4,,,1,,,,,,1,1,3, 77143341,2,1,2,,1,,2,2,1,2,,3,2,4,3,1,1,1,,1,,,,,1,2,2, 7714465,2,,,4,2,,3,,1,1,4,,,4,4,4,4,,,2,,2,,,4,4,1, 77145443,2,,3,,,4,4,2,,3,4,,,4,4,4,4,,4,4,,1,1,,4,4,4,4 77151954,1,,1,3,3,1,4,3,4,1,4,1,2,4,2,3,1,4,4,1,,1,3,1,3,3,3, 77155254,1,1,1,,,,2,1,,,,,,4,1,1,,1,,,1,1,1,1,1,,1, 77155551,1,1,1,,,,2,1,,,,,,4,,3,,,,,1,1,,,1,,, 7716141,1,1,,2,,3,1,2,1,1,4,4,3,4,4,4,2,,,,1,,2,,3,1,2, 77173238,2,1,5,,2,,2,1,1,,,2,2,4,1,2,,1,3,,1,,1,,3,1,2, 77193558,,,,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 7719363,2,1,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 77193849,,,8,4,4,4,4,4,4,3,4,,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 7722934,2,,,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 772325,2,,,,3,,4,3,3,,4,4,2,4,4,3,4,3,4,2,4,2,2,4,2,2,2,4 7722218,2,,5,2,2,2,4,4,1,4,,,4,4,2,4,4,4,4,1,2,,2,2,4,4,1, 78132947,1,,,4,2,2,,,1,,1,,,4,4,,2,2,,,,,,,1,1,4,4 78173429,1,1,1,,2,1,2,2,2,2,1,2,,4,3,3,1,2,1,1,2,2,2,1,3,3,3,4 7193711,1,1,3,,4,,1,,1,,,4,3,4,1,1,,3,3,,1,,1,1,4,3,3, 711123248,2,,1,3,2,2,4,4,,4,4,,,4,4,4,4,4,4,,,,4,4,4,4,4, 71317146,3,,2,,,,4,,,1,,,,4,4,4,,,1,,,,,,,,4,4 R研究集会215 統数研 6

LibreOffice 上で得点に変換 Score Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q1 Q11 Q12 Q13 Q14 Q15 Q16 Q17 Q18 Q19 Q2 Q21 Q22 Q23 Q24 Q25 7.4 4.1 4.4 5 3.6 3.7 1.4 2.5 2.9 9.6 4.9 5.2 1.9 3.7 7.1 3.7 2.1 4.5 5.7 4.2 3.4 3.5 2.2 1.9 1.2 1 5.6 3.1 3.3 3.7 2.7 2.8 1.1 1.9 2.2 7.2 3.7 3.9 1.5 2.8 5.3 2.8 1.5 3.3 4.2 3.2 2.6 2.7 1.7 1.4.9 2 3.7 2.1 2.2 2.5 1.8 1.9.7 1.3 1.4 4.8 2.5 2.6 1 1.9 3.5 1.9 1 2.2 2.8 2.1 1.7 1.8 1.1 1.6 3 1.9 1 1.1 1.2.9.9.4.6.7 2.4 1.2 1.3.5.9 1.8.9.5 1.1 1.4 1.1.9.9.6.5.3 4 Max 14.3 温暖化=Q5+Q7+Q8+Q11+Q24 廃棄物=Q1+Q2+Q3+Q4+Q6 24.6 水=Q13+Q14+Q16+Q17+Q2 15.6 大気=Q9+Q1+Q12+Q23+Q25 21.1 有害化学物質=Q15+Q18+Q19+Q21+Q22 24.2 エコポイント=全部 エコポイントは CRA (Comparative Risk Assessment) の応用 なので 各項目の相対的重要性に応じた得点がある これを score というシートに入れておき 元データのシートを ecopoint として 各回答者の 4 の回答をこのシートの得 点に変換したシート ecopx を得るには 例えば ecopx の D2 に 以下を入力し全回答に対応する範囲にコピー ペーストする =VLOOKUP(ecopoint.D2, scores.$a$2:$z$6, COLUMN(B2)) Excel でも同様 R でも難しくはない R研究集会215 統数研 7

エコポイントチェックのデータ 得点 シート ecopx をタブ区切りテキスト形式 ecopx.txt として保存 R研究集会215 統数研 8

総得点と領域別にクロンバックの α を計算 # http://minato.sip21c.org/advanced-statistics/ecopxc.r eco <- read.delim("ecopx.txt") eco$nage <- factor(eco$age+1, labels=c("1-19","2-29","3-39","4-49","5-59","6-69","7-")) eco$nsex <- factor(eco$sex+1, labels=c("m","f")) warming <- eco[, c("famsize","q5","q7","q8","q11","q24")] waste <- eco[, c("famsize","q1","q2","q3","q4","q6")] water <- eco[, c("famsize","q13","q14","q16","q17","q2")] air <- eco[, c("famsize","q9","q1","q12","q23","q25")] chem <- eco[, c("famsize","q15","q18","q19","q21","q22")] ecopoint <- eco[, c("famsize","q5","q7","q8","q11","q24", "Q1","Q2","Q3","Q4","Q6","Q13","Q14","Q16","Q17","Q2", "Q9","Q1","Q12","Q23","Q25","Q15","Q18","Q19","Q21","Q22")] library(psych) GAC <- function(z) { # Get alpha with 95%CIs ZA <- alpha(z) Raw <- ZA$total$raw_alpha Ase <- ZA$total$ase return(c(raw-1.96*ase, Raw, Raw+1.96*Ase)) } all <- cbind(gac(warming[,-1]), GAC(waste[,-1]), GAC(water[,-1]), GAC(air[,-1]), GAC(chem[,-1]), GAC(ecopoint[,-1])) psych パッケージの alpha() は 95%CI 表示 str(alpha(...)) には含まれず alpha と打つと 結果オブジェクトに c("psych","alpha") クラスあり print.psych と打つと switch(value,...) の中の alpha={ } 内に式がある cat(round(c(x$total$raw_alpha-1.96*x$total$ase, x$total$raw_alpha, x$total$raw_alpha + 1.96 * x$total$ase), digits = digits), "\n") R研究集会215 統数研 9

1. クロンバックの α 係数計算結果の図示 全体 他 の世 帯.6.8 単独世帯.2.4. 温暖化 廃棄物 水 大気 化学物質 総合 全項目を使っ たエコポイント は α>.8 廃棄物 水 化学物質はま あまあ 温暖化と大気 は係数が低す ぎる MX <- rbind(all[2,], single[2,], others[2,]) colnames(mx) <- c(" 温暖化 "," 廃棄物 "," 水 "," 大気 "," 化学物質 "," 総合 ") rownames(mx) <- c(" 全体 "," 単独世帯 "," 他の世帯 ") UX <- rbind(all[3,], single[3,], others[3,]) ii <- barplot(mx, beside=true, ylim=c(,1), col=1:3) arrows(ii, as.vector(mx), ii, as.vector(ux), angle=9, length=.1) R研究集会215 統数研 1

探索的因子分析をしてみる サンプルサイズ >3 元々は5つの潜在因子が 仮定されているが 因子数から検討してみる R研究集会215 統数研 11

エコポイントデータの探索的因子分析 # http://minato.sip21c.org/advancedstatistics/ecofactor.r eco.raw <- eco[,4:28] source("http://aoki2.si.gunmau.ac.jp/r/src/kmo.r", encoding="eucjp") kmo(eco.raw) library(psych) cortest.bartlett(eco.raw) print(res1 <- fa.parallel(eco.raw)) print(res2 <- fa(eco.raw, fm="minres", nfactors=res1$nfact, rotate="quartimax")) res2$loadings R研究集会215 統数研 12

KMO と MSA は青木先生の関数で計算 サンプリング適切性は OK > kmo(eco.raw) $KMO [1].8546175 $MSA Q1.82187 Q6.825754 Q11.719354 Q16.883217 Q21.8354561 Q2.917522 Q7.8637544 Q12.8863339 Q17.888636 Q22.83257 Q3.842529 Q8.7923859 Q13.8566691 Q18.879656 Q23.7739853 Q4.8735483 Q9.7968222 Q14.918474 Q19.8689558 Q24.829391 R研究集会215 統数研 Q5.8969617 Q1.7459193 Q15.9264639 Q2.938889 Q25.861321 13

psych パッケージの cortest.bartlett() でバートレットの球面性検定 > cortest.bartlett(eco.raw) R was not square, finding R from data $chisq [1] 2652.951 $p.value [1] $df [1] 3 R研究集会215 統数研 14

fa.parallel() の結果 因子数は 5 個 > print(res1 <- fa.parallel(eco.raw)) Parallel analysis suggests that the number of factors = number of components = 4 Call: fa.parallel(x = eco.raw) Parallel analysis suggests that the number of factors = number of components = 4 5 and the 5 and the Eigen Values of Original factors Simulated data Original components 1 6.7.68 6.78 2 1.53.49 2.32 3.84.43 1.65 4.7.36 1.45 5.56.32 1.29 simulated data 1 1.56 2 1.47 3 1.41 4 1.34 5 1.3 R研究集会215 統数研 15

探索的因子分析の結果 R研究集会215 統数研 16

sem を使った確証的因子分析 (CFA) R研究集会215 統数研 17

semplot パッケージ sempaths で作図 R研究集会215 統数研 18

sempaths のオプション R研究集会215 統数研 19

lavaan の場合 R研究集会215 統数研 2

出力 R研究集会215 統数研 21