Statdata Transfer

跨统计软件格式数据导入导出工具

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:Statdata Transfer。
它的用途是:跨统计软件格式数据导入导出工具
完整的 Skill 内容见:https://321skill.com/skills/statdata-transfer-x-3/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'请将位于桌面的sales_data.sav文件转换为Stata格式,输出为sales_data.dta,并确保所有变量标签和值标签完整保留。' AI会先执行环境检查脚本,确认缺少pyreadstat包时询问是否安装,然后调用转换,最终生成包含完整元数据的.dta文件。

介绍

【解决什么问题】数据分析常需在不同统计软件间迁移数据,但各软件(如SPSS、Stata、SAS、R等)的二进制格式差异大,直接转换会丢失变量标签、值标签、特殊缺失值等关键元数据。Statdata Transfer 专为解决此问题而生,支持50+统计软件格式的读入与转存,并完整保留元数据。

【怎么用】作为AI Agent Skill,你只需对AI说出源文件路径和目标格式即可。例如“将data.sav转换为Stata格式并保留所有标签”。AI会自动执行环境检查,如有缺失Python包会询问是否安装;对于R格式文件(.rda/.rds/.RData等)或Minitab/.rec文件,默认禁用本地R解释器回退,需手动启用。转换过程无需手动编码,全部自动化。

【适合谁】主要面向数据分析师、学术研究者、高校学生以及需要频繁在不同统计软件间交换数据的职场人士。尤其适合在SPSS、Stata、SAS、R、Minitab等工具间协作的团队,或需要将历史数据迁移至统一分析平台(如Python)的用户。

【使用建议】建议先在小样本上测试转换效果,确认元数据保留情况。若需处理R或Minitab格式,需提前安装R并允许脚本调用。注意该工具不适用于非统计软件格式(如Excel纯文本、CSV)或流式实时数据转换,此类场景建议使用其他通用转换工具。

核心特点

与同类工具相比,Statdata Transfer 能完整保留统计二进制格式的变量标签、值标签、自定义缺失值等元数据,而其他工具(如pandas.read_spss)常丢失这些信息,尤其适合需要严格数据溯源的学术研究或监管合规场景。

注意事项

不适合处理非统计软件格式(如纯文本、CSV、JSON)或需要实时流式数据转换的场景,也不支持R格式的默认调用(需手动启用R解释器)。

常见问题

支持哪些统计软件格式?

支持SPSS (.sav, .por)、Stata (.dta, .stata13/14/15)、SAS (.sas7bdat, .sas7bcat)、R (.rda, .rds, .RData)、Minitab (.mtw, .rec)、Weka (.arff)、Systat (.syd) 等50+格式,具体列表可查看仓库 README。

是否需要安装R才能使用?

默认不需要,R解释器回退功能默认禁用,仅当处理 .rda/.rds/.RData/.mtw/.rec 文件时才会提示,且需用户显式授权。如果未安装R,可跳过这些格式,使用Python原生支持的格式(如.sav、.dta、.sas7bdat)完全无需R。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/statdata-transfer-x-3/raw/index.md 读取 Statdata Transfer 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。