本文へ移動
cccskills
無料GitHub で公開日本語紹介

spss-amos-sem

SPSSの質問紙データを整え、信頼性・妥当性の確認からCFA、構造方程式、中介・調節分析まで進め、再現用の構文や論文向けの表と結果文をまとめます。

原文原文の説明を見る

Questionnaire structural equation modeling in the SPSS + AMOS workflow that Chinese management, psychology, education, nursing and tourism theses use — data cleaning of an SPSS .sav file, reverse coding, straight-lining, demographics, Harman common-method-bias test, Cronbach's alpha / CITC reliability, EFA (KMO, Bartlett), CFA convergent validity (standardized loadings, CR, AVE), discriminant validity (Fornell-Larcker, HTMT), model fit (chi2/df, CFI, TLI, RMSEA, SRMR), structural paths and hypothesis tests, bootstrap mediation with specific indirect effects, multi-group measurement invariance, and Hayes PROCESS models 1/4/6/7/8/14. One spec card drives an R/lavaan engine set to AMOS defaults and writes ready-to-run SPSS syntax (.sps), AMOS Program Editor VB.NET code, AMOS user-defined estimands, an AMOS drawing checklist with the numbers AMOS should show, Chinese three-line tables in Word, a results-chapter draft and a transparent model-modification log. Use when the user mentions SPSS, AMOS, SEM, structural equation model, CFA, confirmatory factor analysis, questionnaire / survey / Likert scale data, reliability and validity, CR / AVE, HTMT, common method bias, mediation, moderation, PROCESS, bootstrap indirect effect, multi-group analysis, measurement invariance, or Chinese terms 结构方程, 结构方程模型, 验证性因子分析, 探索性因子分析, 问卷, 量表, 信度, 效度, 收敛效度, 区分效度, 组合信度, 共同方法偏差, 中介效应, 调节效应, 有调节的中介, 多群组, 测量不变性, 模型拟合, 修正指数, 毕业论文问卷分析.

brycewang-stanford/Auto-Empirical-Research-Skillsスター 4,829(GitHub 4,829 + cccskills 0)
連携ツールExcel

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 質問紙データを論文用に分析したいとき
  • 尺度の信頼性・妥当性を確認したいとき
  • 構造モデルと仮説を検証したいとき
  • 中介・調節効果を検定したいとき

日本語での紹介

できること

SPSSの質問紙データを読み込み、欠損や規則的な回答を確認し、逆転項目の処理、人口統計の集計、信頼性分析、探索的・確認的因子分析へ進みます。構造方程式モデルでは、適合度、収束・弁別妥当性、仮説のパス、中介効果を確認でき、多群分析やPROCESSの指定モデルにも対応します。設計内容を記した設定カードを基に、R/lavaanで計算し、SPSS構文、AMOSの操作手順、Wordの三線表、結果章の草稿、モデル修正記録などを作成します。

こんなときに便利

質問紙を使った卒業論文や研究で、分析手順と結果の整理を進めたい場合に向いています。信頼性・妥当性の確認から仮説検定までを一続きで扱いたいときや、分析結果をSPSS・AMOSで再現できる形に整えたいときにも使えます。

使い方の例

  • 「この質問紙データの信頼性と妥当性を確認し、結果を表にしてください」
  • 「設定カードに沿ってCFAと構造モデルを分析し、仮説を検定してください」
  • 「中介効果をブートストラップで検定し、結果章の草稿を作ってください」

注意点

実行にはR 4.1以上と指定のRパッケージが必要です。SPSSやAMOS本体は実行せず、生成された構文や操作手順は利用者が各ソフトで実行します。AMOS用VB.NETコードは実機で未検証です。理論モデルや仮説は利用者が決め、モデル修正には理由が必要です。ライセンスはCC-BY-SA-4.0です。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(37)

  • SKILL.md12.7 KB
  • assets/demo/example_output/amos/01_CFA_VB程序.vb2.5 KB
  • assets/demo/example_output/amos/02_SEM_VB程序.vb3.0 KB
  • assets/demo/example_output/amos/03_自定义估计量.txt62 B
  • assets/demo/example_output/amos/AMOS操作步骤.md7.4 KB
  • assets/demo/example_output/analysis.sps5.4 KB
  • assets/demo/example_output/lavaan_model.txt652 B
  • assets/demo/example_output/questionnaire_demo_cleaned.sav27.7 KB
  • assets/demo/example_output/results.json17.9 KB
  • assets/demo/example_output/results.xlsx62.1 KB
  • assets/demo/example_output/模型修正记录.md3.1 KB
  • assets/demo/example_output/结果段落.md9.1 KB
  • assets/demo/example_output/结果表格.docx206.8 KB
  • assets/demo/example_output/路径图.png186.8 KB
  • assets/demo/questionnaire_demo.sav17.6 KB
  • assets/demo/spec_demo.yml2.5 KB
  • assets/templates/spec_template.yml2.9 KB
  • references/01-workflow-and-chapters.md3.3 KB
  • references/02-spss-syntax.md4.0 KB
  • references/03-amos-guide.md5.2 KB
  • references/04-reliability-validity.md3.5 KB
  • references/05-fit-and-modification.md3.0 KB
  • references/06-mediation-moderation.md3.9 KB
  • references/07-reporting.md3.1 KB
  • references/08-lavaan-amos-parity.md2.6 KB
  • references/citations.md3.0 KB
  • scripts/draft_spec.R5.3 KB
  • scripts/make_demo_data.R5.1 KB
  • scripts/R/cfa_sem.R16.6 KB
  • scripts/R/gen_amos.R14.1 KB
  • scripts/R/gen_spss.R7.7 KB
  • scripts/R/io.R10.4 KB
  • scripts/R/measure.R5.4 KB
  • scripts/R/process.R8.1 KB
  • scripts/R/report.R32.1 KB
  • scripts/run_sem.R10.0 KB
  • tests/test_demo.R7.8 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

问卷数据结构方程全流程(SPSS + AMOS)

一张设定卡(YAML)驱动整条流程:R/lavaan 按 AMOS 的默认设置把所有数字算出来,同时生成用户可以在 SPSS / AMOS 里原样复现的语法和操作步骤,再把结果排成中文论文的三线表和结果段落。

.sav 数据 ──► draft_spec.R ──► 设定卡 spec.yml ──► run_sem.R ──► 输出文件夹
                                   ▲                                │
                                   └──── 模型修正(写理由)◄─────────┘

先说清楚能做什么、不能做什么

能做不能做 / 要说明
用 lavaan 复算 AMOS 的 ML 估计(第一载荷固定为 1、χ² = (N−1)F、偏差校正 bootstrap),数字和 AMOS 一致到小数点后两三位不能运行 SPSS 或 AMOS 本身。生成的 .sps 和 AMOS 步骤要用户自己在装了软件的电脑上跑
生成 SPSS 语法:清洗、描述统计、Harman、信度、EFA、相关、VIF、PROCESSAMOS 的 VB.NET 程序按 IBM Amos 28 用户手册的语法生成,未在真实 AMOS 里跑过;主路线是 Amos Graphics 画图清单
PROCESS 模型 1/4/6/7/8/14(OLS + 百分位 bootstrap,与宏的算法一致)不做 PLS-SEM(SmartPLS)、潜变量交互(LMS)、贝叶斯 SEM、纵向 / 多层 SEM
中文三线表(Word)、结果段落初稿、路径图、模型修正记录理论模型(构念、路径、假设)由用户的研究设计决定,不由数据倒推

硬规则(每次都要遵守)

  1. 数字只能来自本次运行的 results.json / results.xlsx。 不要凭印象写 AMOS 输出,不要编造任何一个系数、拟合值或置信区间。用户贴来 SPSS / AMOS 原始输出时,以那份输出为准,并用 references/08-lavaan-amos-parity.md 解释差异。
  2. 模型修正只通过设定卡的 modifications,每条必须写理由。 引擎会自动核对理由和数据(被删题项在上一步模型里的载荷、误差相关的 MI 和排名),不符时在 模型修正记录.md 里打 ⚠。不要替用户删题、加误差相关来"凑"拟合;跨构念误差相关和交叉载荷不建议采纳。规则细节见 references/05-fit-and-modification.md。
  3. 未达标就如实写未达标。 结果段落里的「未达标」「不成立」「不显著」是真实结果,不改写成达标;可以帮用户解释原因、给出改进方向或局限性写法。
  4. 只引用 references/citations.md 里的文献作为阈值出处。需要别的文献时告诉用户自己查证,不要编。
  5. --quick 只用来检查设定卡和数据(bootstrap 只有 200 次),交付前一定用正式模式重跑。
  6. 告诉用户 AMOS 的 C.R. 是 z 值(临界比),不是组合信度 CR——这是问卷论文里最常见的错误之一。

工作流程

0. 环境

需要 R ≥ 4.1 和这些包(第一次用时安装):

install.packages(c("yaml", "lavaan", "semTools", "psych", "GPArotation", "haven", "openxlsx",
                   "officer", "flextable", "jsonlite", "readxl", "ragg"))

ragg 是可选的(画路径图更清晰);读 .xlsx 需要 openxlsx,读 .xls 需要 readxl。

1. 看数据,起草设定卡

Rscript scripts/draft_spec.R 用户数据.sav --out spec.yml

脚本会打印变量总览(名称、SPSS 标签、取值范围、缺失),按变量名前缀把题项分组(PU1 PU2… → PU),找出与同组负相关的疑似反向题,写一份带 TODO 的设定卡草稿。

2. 和用户确认设定卡

只问数据里看不出来的东西,一次问完:

  • 每个构念的中文名和题项归属(草稿按前缀分组,常常要改);
  • 结构路径和研究假设(来自用户的理论模型 / 开题报告,不要自己编);
  • 反向题是否属实(对照问卷原文);
  • 要不要检验具体中介路径、多群组、PROCESS 调节模型。

字段说明见 assets/templates/spec_template.yml,完整示例见 assets/demo/spec_demo.yml。构念代码 ≤ 6 个字母(PROCESS 宏要求变量名不超过 8 个字符,生成的均值变量叫 m_代码)。

3. 快速试跑

Rscript scripts/run_sem.R spec.yml --out 输出文件夹 --quick

读 results.json 和 模型修正记录.md,向用户汇报:样本清洗结果、信度、EFA 是否有归错维度或交叉载荷的题、CFA 载荷 < 0.5 的题、拟合指标、区分效度。

4. 决定是否修正模型

按 references/05-fit-and-modification.md 的顺序:先看低载荷题项(< 0.5,且题干确实有问题才删;每个构念至少保留 3 题),再看同一构念内、题干相似的误差相关。每条修正都要用户同意并写进 modifications(带理由),然后重跑。

5. 正式运行并交付

Rscript scripts/run_sem.R spec.yml --out 输出文件夹

在 demo 数据上,SEM bootstrap 2000 次加 PROCESS 5000 次大约 15 秒。交付时按下表告诉用户每个文件怎么用:

文件用途
结果表格.docx中文三线表(宋体 + Times New Roman,五号),直接贴进论文第四章
结果段落.md结果部分初稿,数字全部来自本次运行;用户按学校格式改措辞
路径图.png结构模型标准化路径图(300 dpi),实线显著、虚线不显著
模型修正记录.md每一步修正的内容、理由、数据依据和拟合变化,答辩被问时用
analysis.spsSPSS 语法:改第一行文件夹路径后全选运行,输出同时导出为 spss_output_tables.xlsx
<数据名>_cleaned.sav清洗后的数据(反向计分、剔除无效问卷、加了 m_ 均值变量),AMOS 直接读
amos/AMOS操作步骤.mdAmos Graphics 画图与设置清单,附每个 AMOS 表格的预期数值
amos/01_CFA_VB程序.vb、02_SEM_VB程序.vbAMOS Program Editor 程序(不用手画;未实测,报错时以画图为准)
amos/03_自定义估计量.txt具体间接效应的 estimands,粘贴到 AMOS 的 Define new estimands
results.xlsx / results.json全部中间结果;json 供 Claude 读取和核对
lavaan_model.txt与 AMOS 设定一致的 lavaan 模型语法

6. 用户带回 SPSS / AMOS 输出时

  • SPSS:读 spss_output_tables.xlsx(OMS 导出),逐项对照 results.xlsx。α、KMO、载荷、相关系数应完全一致;不一致通常是反向题、缺失值处理或题项归属不同。
  • AMOS:对照 AMOS操作步骤.md 里的预期值。点估计和拟合指标应一致到小数点后两位左右;bootstrap 置信区间因随机数不同会有第三位小数的差异,但显著性判断应一致。差异来源见 references/08-lavaan-amos-parity.md。

设定卡速查

字段必填说明
data✓数据文件,相对设定卡的路径;.sav/.zsav/.dta/.csv/.xlsx/.xls
constructs✓代码: {label: 中文名, items: [题项...]},代码 ≤ 6 个字母
structural因变量: [自变量...],只支持递归(无环)模型;不写就只做测量模型
hypothesesH1: X -> Y,必须对应一条结构路径;不写就自动编号
indirectH8: X -> M -> Y(可多级),偏差校正 bootstrap 检验
reverse_items / scale_points反向题与李克特点数(反向 = 点数 + 1 − 原值)
missinglistwise(默认,AMOS 要求完整数据)或 fiml
drop_straightliners剔除所有题目同一答案的问卷(在反向计分之前判断)
demographics / controls人口统计变量;控制变量(数值型)指向所有内生构念
multigroup2 组分组变量:测量不变性 + 路径组间差异
process{model: 4, x: X, m: [M], y: Y, w: W, covariates: [...], center: true}
modifications{type: drop_item, item: X, reason: ...} 或 {type: error_cov, items: [A, B], reason: ...}
bootstrap / process_bootstrap / seed默认 2000 / 5000 / 20261027

判断标准速查

指标标准出处
Cronbach's α> 0.7Nunnally (1978)
CITC> 0.5(常用经验值)—
KMO / BartlettKMO > 0.7,Bartlett 显著Kaiser (1974)
Harman 第一因子< 40%Podsakoff et al. (2003);周浩、龙立荣 (2004)
标准化载荷> 0.5(理想 > 0.7)Hair et al. (2019)
CR / AVECR > 0.7,AVE > 0.5Fornell & Larcker (1981)
区分效度√AVE > 相关系数;HTMT < 0.85(宽松 0.90)Fornell & Larcker (1981);Henseler et al. (2015)
拟合χ²/df < 3;CFI、TLI ≥ 0.95(> 0.90 可接受);RMSEA ≤ 0.06(< 0.08 可接受);SRMR < 0.08Hu & Bentler (1999);Browne & Cudeck (1993)
中介bootstrap 95% CI 不含 0;类型按 Zhao et al. (2010)Preacher & Hayes (2008)
测量不变性ΔCFI ≤ 0.01,ΔRMSEA ≤ 0.015Cheung & Rensvold (2002);Chen (2007)

参考文档(按需读取)

演示与自检

  • assets/demo/questionnaire_demo.sav:模拟的移动支付 App 问卷(430 份,5 个构念,18 题),生成模型已知,并且故意埋了反向题、低载荷题、误差相关、SPSS 缺失代码 9、缺答和规律作答。生成脚本是 scripts/make_demo_data.R。
  • assets/demo/example_output/:用 demo 设定卡正式运行的完整输出,可以先给用户看效果。
  • Rscript tests/test_demo.R:端到端自检,共 48 项检查:α / KMO 与 psych 对照,PROCESS 与 lm() 对照,χ² 的 N−1 规则,能否恢复生成模型,生成的 SPSS / AMOS 文件结构是否正确,设定卡校验,以及 PROCESS 模型 1/6/14、观测调节变量、FIML 的第二套设定。

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

a1

無料概要あり

漠然とした研究アイデアを、検証できる具体的な問いに整理します。定番の問いと異なる切り口を比較し、対象・変数・実現可能性・理論的貢献まで検討します。

  • 研究テーマを検証可能な問いにしたいとき
  • 広すぎる研究質問を絞りたいとき
  • 研究の切り口を比較したいとき
brycewang-stanford/Auto-Empirical-Research-Skills4,8292026年10月27日 更新

a2

無料概要あり

研究課題に合う理論を比較し、変数の関係図と検証可能な仮説を組み立てるスキルです。定番以外の候補も探り、論理の弱点や査読で想定される反論も整理します。

  • 研究課題に合う理論を比較したいとき
  • 変数の関係から仮説を導きたいとき
  • 論理の弱点や査読の反論を検討
brycewang-stanford/Auto-Empirical-Research-Skills4,8292026年10月27日 更新

a5

無料概要あり

研究の問いや価値観に合う哲学的な立場を整理し、研究方法との整合性を点検して、方法を選ぶ理由や研究者自身の立場を説明する文章づくりを支援します。

  • 研究計画の哲学的基礎の整理
  • 研究方法を選ぶ理由の説明
  • 研究者の立場表明の草案作成
brycewang-stanford/Auto-Empirical-Research-Skills4,8292026年10月27日 更新

academic-paper

無料概要あり

学術論文の構成相談から草稿作成、引用確認、査読コメントに基づく修訂計画まで支援し、繁体字中国語・英語の要旨作成や複数の文書形式への出力も扱います。

  • 論文を章ごとに計画したいとき
  • 研究資料から論文草稿を作りたいとき
  • 査読コメントを修訂計画にしたいとき
brycewang-stanford/Auto-Empirical-Research-Skills4,8292026年10月27日 更新

academic-paper-composer

無料概要あり

詳細な構成案から哲学・学際分野の論文を章ごとに執筆し、論証や引用、章間の整合性を段階的に点検します。評価レポートと投稿用の原稿・付随資料をまとめます。

  • 詳細な構成案から論文を執筆したいとき
  • 章ごとに論証や引用の質を確認したいとき
  • 章をまたぐ用語と議論の整合性確認
brycewang-stanford/Auto-Empirical-Research-Skills4,8292026年10月27日 更新

academic-paper-reviewer

無料概要あり

学術論文を編集長・方法論・専門分野・学際的視点・反論役の5つの立場から模擬査読し、評価レポートと修正の優先順位をまとめ、改稿後の対応状況も確認するスキル。

  • 投稿前に論文を点検したいとき
  • 研究方法と統計分析の確認
  • 中心的な主張や別の説明の検討
brycewang-stanford/Auto-Empirical-Research-Skills4,8292026年10月27日 更新

brycewang-stanford のスキルをすべて見る

このスキルの問題を報告する