Stata 重塑数据集范围
我有一个小诊所的数据集,看起来像这样: 我试图做的是使数据集的顶部长表单看起来像底部宽表单 我的代码如下:Stata 重塑数据集范围,stata,Stata,我有一个小诊所的数据集,看起来像这样: 我试图做的是使数据集的顶部长表单看起来像底部宽表单 我的代码如下: reform date injury_code_1 .... , i(ID) j(VisitNum) 我得到的错误代码如下: 数据中存在除a、b、ID、VisitNum以外的变量。它们必须在ID中保持不变,因为这是它们能够适应广泛数据而不丢失信息的唯一方法 上面列出的一个或多个变量在ID中不是常量。也许这些值有误。键入重塑错误,查看问题观察结果列表 或者,值因其应变化而变化,在这种情况
reform date injury_code_1 .... , i(ID) j(VisitNum)
我得到的错误代码如下:
数据中存在除a
、b
、ID
、VisitNum
以外的变量。它们必须在ID
中保持不变,因为这是它们能够适应广泛数据而不丢失信息的唯一方法
上面列出的一个或多个变量在ID
中不是常量。也许这些值有误。键入重塑错误
,查看问题观察结果列表
或者,值因其应变化而变化,在这种情况下,您必须将变量添加到要重塑的xij
变量列表中,或者将其删除
为什么我的代码错了?使用屏幕截图中所示的数据,以下内容适用于我:
clear
input ID VisitNum str6 date Injury_1 Injury_2 Injury_3 gender
1 1 "12-Mar" 1 2 3 0
2 1 "2-Apr" 4 . . 1
1 2 "23-Jun" 1 2 . 0
3 1 "1-Feb" 5 6 . 1
1 3 "30-Aug" 8 9 10 0
end
reshape wide date Injury_1 Injury_2 Injury_3, i(ID) j(VisitNum)
order ID gender
list, abbreviate(15)
+----------------------------------------------------------------------------------------------------------------------------------------------------+
| ID gender date1 Injury_11 Injury_21 Injury_31 date2 Injury_12 Injury_22 Injury_32 date3 Injury_13 Injury_23 Injury_33 |
|----------------------------------------------------------------------------------------------------------------------------------------------------|
1. | 1 0 12-Mar 1 2 3 23-Jun 1 2 . 30-Aug 8 9 10 |
2. | 2 1 2-Apr 4 . . . . . . . . |
3. | 3 1 1-Feb 5 6 . . . . . . . |
+----------------------------------------------------------------------------------------------------------------------------------------------------+
提供的命令不是有效的Stata语法