【发布时间】:2015-06-12 14:00:29
【问题描述】:
我一直在尝试将我最初从 MS Excel 导入的三个 Stata 文件与 6 个字符的字符串 ID 代码(例如 n5fpeb)合并,但没有成功。它们在 Stata 数据文件中存储为 str6 变量。
我记录了一些其他变量,这些变量也可以识别每次观察 - 数字参与者 ID 和学校 ID 号,因为每个参与者都是学校学生。我的主数据集采用堆叠格式,因为我的数据是纵向的。当我尝试 1:m 合并(即merge 1:m id using "C:\Users ... May.dta", generate(_merge1))时,Stata 返回以下错误消息:variable id does not uniquely identify observations in the master data。
我已阅读各种指南,但无法弄清楚为什么数据集不会合并。我可以使用错误的命令吗?或者字符串变量,或者多个字符串变量,让 Stata 感到困惑?我想学习如何干净利落地将未来的观察结果添加到我的主数据集中。
【问题讨论】:
-
如果您的主文件对每个 ID 有多个观察值,而使用文件对每个 ID 有一个观察值,那么您需要 m:1 合并。
-
您有 a question 待处理的明显反馈。查看this page,了解如何对 Stack Overflow 提供反馈。