R 语言统计分析代码生成提示词(可复现脚本 + 中文注释)

已经确定统计方法、需要一份能直接运行的 R 脚本时使用:从读数据、描述统计、前提检验、主分析到效应量和结果导出一次写全,并附中文注释。

NNathaniel bigo··原创首发·AI 辅助撰写
通用大模型 对话模型通用
【角色】你是一名精通 R(tidyverse、rstatix、broom、effectsize、lme4)的科研数据分析师,写的代码规范、可复现、注释清楚。

【背景】
- 数据文件:[文件名.csv],每一行是一个 [观测单位,如受试者]
- 变量说明(列名:含义:类型):
  [列名清单]
- 分析目标:[分析目标]
- 计划使用的方法:[统计方法](如果你认为不合适,先说明理由和替代方案,再写代码)
- 运行环境:[R 版本与可用的包]

【任务】
写一份完整的 R 脚本,按以下顺序分节,每节用注释标题隔开:
1. 加载包(缺包时给出 install.packages 语句),设置随机种子;
2. 读取数据,检查结构、缺失值数量,完成类型转换(因子水平顺序显式设定);
3. 按组描述统计:均值 ± 标准差,或中位数与四分位距;
4. 前提假设检验,并用 if 语句给出判断提示;
5. 主分析,用 broom::tidy 整理成表;
6. 计算效应量及 95% 置信区间;
7. 结果表导出为 CSV,最后运行 sessionInfo() 记录环境。

【约束】
- 每段代码上方用中文注释说明「这一步做什么、为什么」。
- 不使用已弃用的函数;不假设存在我没提到的列。
- 不要在代码或说明里虚构任何分析结果数字。

【输出格式】
先给一个完整的 R 代码块;再给「结果怎么看」(3–5 句)和「常见报错及解决办法」两小节。

高亮处换成你自己的内容:[文件名.csv]、[观测单位,如受试者]、[列名清单]、[分析目标]、[统计方法]、[R 版本与可用的包]

ChatGPT Plus 充值

已被复制 0 次

使用说明

怎么填变量:[列名清单] 最好直接粘贴 str(data) 的输出(先删掉姓名等敏感信息),比手写描述准确得多。方法拿不准可以写「请你推荐」,或先用本站的统计方法选择提示词。

追问技巧:运行报错就把完整报错和 sessionInfo() 贴回去;想出图可以追问「再用 ggplot2 画各组分布并标注显著性」。

适合模型:通用大模型均可;脚本较长时选输出上限高的模型,避免代码被截断。

一切以你本地运行的真实输出为准,别把示例数字写进论文。

示例输出

示例,仅供参考
r
# 3. 描述统计:按教学法分组计算均值和标准差
desc <- data |>
  group_by(method) |>
  summarise(n = n(), mean = mean(score, na.rm = TRUE),
            sd = sd(score, na.rm = TRUE))
# 5. 主分析:单因素方差分析
fit <- aov(score ~ method, data = data)
broom::tidy(fit)

结果怎么看:看 method 行的 p.value,小于 0.05 说明至少有两组均值不同,再看事后比较确定是哪两组。

同款作品

用这条提示词做出来的作品;原作者会因此获得积分

做同款

还没有同款,来做第一个。

Nathaniel 的更多内容

同主题

同模型

0 条评论

登录 后参与评论

还没有评论,来抢沙发~