全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3192 4
2017-08-17
以前一直做的reshape命令都是需要转换的原变量名称以数字结尾,比如
通过 reshape long abc, i (id) j (number)
将id abc1 abc2
   1    3      4
   2    5      6
转化成
  id number abc
  1    1          3
  1    2          4
  2    1          5
  2    2          6

但是
现在如果想要把
   id vabc1 vabc2
   1     3       4
   2     5       6

转化成
   id   number     v
   1     abc1        3
   1     abc2        4
   2     abc1        5
   2     abc2        6

要如何操作呢?
多谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-8-17 17:57:00
一样啊
看命令的帮助或manual啊

reshape long v,i(id) j(number) str
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-8-17 18:01:59
蓝色 发表于 2017-8-17 17:57
一样啊
看命令的帮助或manual啊
多谢啦!!! 我刚才木有打str所以一直报错
现在stata在跑了,数据大的电脑要死了。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-8-17 19:55:28
不过你那样也没有太大意义
字符型变量不容易出来
不如数值型的好用
reshape long vabc, i (id) j (number)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-8-20 22:30:49
蓝色 发表于 2017-8-17 19:55
不过你那样也没有太大意义
字符型变量不容易出来
不如数值型的好用
因为我的abc一直在变的,每个abc可能有个几十个variable,所以需要保留abc,如果用reshape long vabc, i (id) j (number),就需要变成reshape long vabc vbcd vcde...., i (id) j (number)。即使这样,也没办法把原本的value变成一列,会变成n列(n种abc的话)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群