楼主: littleplum
3250 4

[数据管理求助] stata中reshape long需要原变量名称以数字结尾 [推广有奖]

  • 0关注
  • 0粉丝

本科生

62%

还不是VIP/贵宾

-

威望
0
论坛币
655 个
通用积分
18.4124
学术水平
4 点
热心指数
5 点
信用等级
3 点
经验
143 点
帖子
8
精华
0
在线时间
204 小时
注册时间
2010-1-11
最后登录
2025-2-10

楼主
littleplum 发表于 2017-8-17 17:48:20 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
以前一直做的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

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

扫码加我 拉你入群

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

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

关键词:reshape Shape Stata tata long

沙发
蓝色 发表于 2017-8-17 17:57:00
一样啊
看命令的帮助或manual啊

reshape long v,i(id) j(number) str
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
黃河泉 + 3 + 3 + 3 好的意见建议

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
littleplum 发表于 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)

报纸
littleplum 发表于 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的话)

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-4 02:52