Agent Skills
返回列表
统计与临床试验数据格式转换器

统计与临床试验数据格式转换器

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ff7413f5/statdata-transfer。

技能介绍

问题

统计与临床试验数据常分散在 SPSS、Stata、SAS、Excel、Parquet 等格式中。普通 DataFrame 只能读出值,却容易丢失变量标签、值标签、特殊缺失值等元数据;跨格式转换时,不同软件对元数据的支持也不一致,审计和复现都更难。

工作方式

这个技能把读取和转换拆成明确步骤:先从输入文件提取数据与元数据,报告哪些字段被保留、哪些会丢失;再在统计软件格式之间互转,或导出到 Parquet、HDF5、JSON、CSV、Excel 等通用格式。对 SPSS、Stata、SAS 等二进制格式,尽量保留完整变量/值标签;对 Parquet 与 Arrow,标签可嵌入 schema.metadata;CSV/TSV 会伴随 _metadata.json,减少元数据脱落。默认安全策略偏向预览与警告,不直接执行 R,只有显式 allow_r_exec=True 才启用受限 R 路径。

边界

它不是通用 ETL 工具,也不保证所有 50+ 格式都能无损读写:部分格式只支持检测、依赖 R、或只保留结构/部分标签。输出仍应人工校验,尤其用于监管提交前。

使用场景

  • 收到多份 .sav 或 .dta 问卷数据,需统一转成 Parquet 并保留值标签。
  • 把 SAS XPT 输出转成 Excel 供业务复核,同时检查会丢失哪些元数据。
  • 将临床试验 CSV 导入 SPSS 前,先预览字段、标签与特殊缺失值映射。
  • 审计导出 CSV 前的标签脱落风险,并生成 _metadata.json 旁路文件。

适合人员

  • 需要把 SPSS/Stata 结果并入 Python 分析流程的数据分析师
  • 负责临床试验数据交付与元数据校验的数据管理专员
  • 需要在 ETL 管道中保留统计软件标签的数据平台工程师
  • 做可复现统计研究并需审计格式转换结果的统计用户