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语法