研发协作
分析实验数据并生成统计报告时:选检验、做4轮代码审查并输出…
适用于在论文或实验研究中分析 CSV/JSON/pickle/实验日志数据并检验研究假设。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
分析实验数据并生成统计报告时:选检验、做特定
解决思路
- 接收输入:`$0` 为数据源(CSV、JSON、pickle 或 experiment logs);`$1` 为要检验的研究目标或假设。
- 从 `~/.claude/skills/data-analysis/references/review-prompts.md` 读取 4 轮代码审查提示。
- 运行 `python ~/.claude/skills/data-analysis/scripts/stat_summary.py --input results.csv --compare method --metric accuracy --output summary.json` 做统计汇总和比较。
- 运行 `python ~/.claude/skills/data-analysis/scripts/stat_summary.py --input results.csv --describe` 输出描述性统计。
- `stat_summary.py` 会检测数据类型、推荐检验、运行比较,并输出效应量和显著性星号;依赖 numpy、scipy。
- 运行 `python ~/.claude/skills/data-analysis/scripts/format_pvalue.py --values "0.001 0.05 0.23" --format stars` 将 p 值格式化为星号。
- 运行 `python ~/.claude/skills/data-analysis/scripts/format_pvalue.py --csv results.csv --column pvalue --format latex` 将 CSV 中 p 值格式化为 LaTeX。
- `format_pvalue.py` 支持将 p 值格式化为星号、LaTeX 或纯文本;仅用标准库。
- 生成分析代码时按以下小节组织:`# IMPORT` — pandas、numpy、scipy、statsmodels、sklearn。
- `# LOAD DATA` — 从原始数据文件加载数据。
- `# DATASET PREPARATIONS` — 处理缺失值、单位、排除标准。
- `# DESCRIPTIVE STATISTICS` — 如有需要生成汇总表。
- `# PREPROCESSING` — 生成哑变量、归一化。
- `# ANALYSIS` — 针对每个假设运行统计检验。
- `# SAVE ADDITIONAL RESULTS` — 将额外结果保存为 pickle。
- 第 1 轮代码审查——代码缺陷:检查数学/统计错误、错误计算、无意义检验。
- 第 2 轮代码审查——数据处理:检查缺失值、单位、预处理、检验选择。
- 第 3 轮代码审查——逐表检查:检查数值是否合理、不确定性度量、缺失数据。
- 第 4 轮代码审查——跨表检查:检查完整性、一致性、缺失变量。
- 产出结果时,每个标称值都必须有不确定性(CI、STD 或 p-value)。
- 统计检验必须与数据类型匹配。
- 结果必须与实际数据一致——绝不编造。
- 仅允许使用包:`pandas`、`numpy`、`scipy`、`statsmodels`、`sklearn`、`pickle`。
- 按数据类型选择检验:两组且正态 -> Independent t-test。
- 两组且非正态 -> Mann-Whitney U。
- 配对样本 -> Paired t-test / Wilcoxon。
- 多组 -> ANOVA / Kruskal-Wallis。
- 类别型 -> Chi-square / Fisher's exact。
- 相关 -> Pearson / Spearman。
- 回归 -> OLS / Logistic / Mixed effects。
- 规则:统计检验总要报告 p 值。
- 规则:控制相关混杂变量。
- 规则:使用包自带功能(例如 `formula = "y ~ a * b"` 处理交互项)。
- 规则:不要手动实现包中已有的统计函数。
- 规则:访问 dataframe 时使用字符串列名,不要用整数索引。
- 相关技能:上游可参考 `experiment-code`、`experiment-design`。
- 下游可衔接 `table-generation`、`figure-generation`、`backward-traceability`。
- 另见 `math-reasoning`。
适用边界 · 注意事项
- 没有明确数据源或研究假设时,不适用。
- 数据类型或样本量不满足检验假设(如正态性、独立性)时,不应直接套用默认检验。
- 只需描述性统计且不需要 p 值/不确定性报告时,不必执行完整 4 轮审查流程。