Statdata Transfer
跨统计软件格式数据迁移,保留元数据
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:Statdata Transfer。 它的用途是:跨统计软件格式数据迁移,保留元数据 完整的 Skill 内容见:https://321skill.com/skills/statdata-transfer/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'将文件夹下所有SPSS的.sav文件批量转换为Stata格式,并保留所有变量标签和值标签。' 它会调用Statdata Transfer,遍历目录,读入每个.sav文件,输出同名.dta文件,确保元数据完整,并将转换结果汇总报告。
介绍
统计软件格式繁多(SPSS、Stata、SAS、R、Minitab等),不同工具间数据迁移时常丢失变量标签、值标签、特殊缺失值等关键元数据,导致后续分析出错或需要重复标注。Statdata Transfer 提供统一的读入/转存接口,支持50+统计软件格式,在转换过程中完整保留这些元数据,确保数据语义不丢失。
使用方式简单:安装后通过命令行或Python脚本调用,指定源文件和目标格式即可。工具会自动检测环境,若缺少必要依赖(如R解释器)会提示安装,但R相关格式(.rda/.rds/.RData/.mtw/.rec)默认禁用,避免意外调用。同时提供运行环境检查脚本(scripts/check_env.py),方便排查问题。
适合经常跨统计软件工具链工作的数据分析师、学术研究者、量化交易员等用户。例如将SPSS调查数据转存为Stata格式供团队协作,或把R数据框导出为SAS格式用于合规审计。
使用前建议先运行环境检查脚本确认依赖完备;处理R/Minitab格式时需主动启用R回退选项(设置allow_r=True)。注意该工具专注统计二进制格式,不适用于通用文本/JSON/Excel等格式的转换;若需处理极大数据集(>10GB),建议评估内存占用。
核心特点
同类工具(如pandas、pyreadstat)通常只支持部分格式且转换时丢失元数据;Statdata Transfer 覆盖50+统计软件格式,并完整保留变量标签、值标签、特殊缺失值等统计特有元数据,是专业的统计格式桥梁。
注意事项
不适用于非统计软件格式(如文本、JSON、Excel)的通用数据转换,且处理R/Minitab格式时需本地安装R解释器并主动启用回退选项。
常见问题
支持哪些统计软件格式?
支持50+格式,包括SPSS (.sav, .por)、Stata (.dta, .stc)、SAS (.sas7bdat, .xpt, .stx)、R (.rda, .rds, .RData)、Minitab (.mtw, .rec)、JMP、SYSTAT、BMDP、Excel统计模板等。完整列表见README。
需要安装R才能使用吗?
默认不需要,仅处理.rda/.rds/.RData/.mtw/.rec格式时需要本地R解释器,且该功能默认禁用,需主动启用。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/statdata-transfer/raw/index.md 读取 Statdata Transfer 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/statdata-transfer/raw/index.md(查看排版版本)