楼主: LLieo
13717 14

[面板数据求助] reshape long [推广有奖]

  • 2关注
  • 0粉丝

硕士生

5%

还不是VIP/贵宾

-

威望
0
论坛币
164 个
通用积分
1.0322
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3030 点
帖子
93
精华
0
在线时间
138 小时
注册时间
2014-1-17
最后登录
2020-11-29

楼主
LLieo 发表于 2014-3-24 21:57:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有如下数据(节选了部分),想从wide转为long:
time        lnfood1        lncigwine1        lncloth1        lnfood2        lncigwine2        lncloth2        lnfood3        lncigwine3        lncloth3
200301        4.6467        4.60687        4.58149        4.6465        4.60687        4.58568        4.64285        4.60537        4.60156
200302        4.6324        4.60427        4.57079        4.62311        4.60427        4.58934        4.63648        4.60617        4.59935
200303        4.59694        4.60136        4.60126        4.59077        4.60136        4.60016        4.60156        4.60637        4.59956
200304        4.5932        4.60996        4.60527        4.59026        4.60996        4.61314        4.58691        4.60617        4.60687


即转为:
province        time        lnfood        lncigwine        lncloth
1        200301        4.6467        4.60687        4.58149
1        200302        4.6324        4.60427        4.57079
1        200303        4.59694        4.60136        4.60126
1        200304        4.5932        4.60996        4.60527
2        200301        4.6465        4.60687        4.58568
2        200302        4.62311        4.60427        4.58934
2        200303        4.59077        4.60136        4.60016
2        200304        4.59026        4.60996        4.61314
3        200301        4.64285        4.60537        4.60156
3        200302        4.63648        4.60617        4.59935
3        200303        4.60156        4.60637        4.59956
3        200304        4.58691        4.60617        4.60687

也就是说,被转化的数据中lnfood之类的变量后跟的数据是province,但在stata中输入 reshape long ln*, i( time) j(province)
后出现如下错误,
no xij variables found
r(111);

有谁知道是怎么一回事吗?不是这样使用的吗?help里也说了的呀,j括号中是新的变量的呀。怎么就无法转换呢?

                    reshape long stub, i(i) j(j)
                                                    \
                                                    j new variable
急,大家帮帮忙,谢谢!!!


二维码

扫码加我 拉你入群

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

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

关键词:reshape Shape long APE RES

沙发
dxystata 发表于 2014-3-24 22:22:40
reshape long lnfood lncigwine lncloth, i(time) j(province)

藤椅
LLieo 发表于 2014-3-24 22:30:44 来自手机
dxystata 发表于 2014-3-24 22:22
reshape long lnfood lncigwine lncloth, i(time) j(province)
我试过了,也是不行的。报告一样的错误。况且我有几千个变量,我不可能一个一个的点,只能用ln*来简化。我用ln*试过从long到wide,是可以转换的,所以应该是没有问题的吧。而且报告的错误是没有Xij,没说ln*无法识别呀。

板凳
dxystata 发表于 2014-3-24 22:32:50
我试过啦,没有问题!

报纸
dxystata 发表于 2014-3-24 22:34:13
用ln*简化肯定不行的!

地板
LLieo 发表于 2014-3-24 22:43:29
dxystata 发表于 2014-3-24 22:34
用ln*简化肯定不行的!
不好意思,我看错了,我用了你给的试过了,在我给出的数据中是可以的。可是,我一旦把我所有的变量都用上的话就会报告另一个错误,具体就是
reshape long dlnfood dlncigwine dlncloth dlnfequip dlnmedical dlntranscom dlnliving, i(time) j(province)
province contains all missing values
r(498);

7
dxystata 发表于 2014-3-24 22:47:01
你把数据传上来吧!

8
LLieo 发表于 2014-3-24 22:59:58
dxystata 发表于 2014-3-24 22:47
你把数据传上来吧!
我回复你好像不能传。我传在楼下吧。校园网太卡了。我还在传

9
LLieo 发表于 2014-3-24 23:01:28
不过我好像发现问题所在了,后面的变量末尾跟得不是一个省二是两个省

10
LLieo 发表于 2014-3-24 23:14:32
dxystata 发表于 2014-3-24 22:34
用ln*简化肯定不行的!
无法上传呀。不是有一个上传文件的地方吗,点击之后,就出现浏览,选择文件后,就又一直在浏览上没有动静了

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

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