全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
15423 9
2014-11-08
exaple.rar
大小:(7.7 KB)

 马上下载

本附件包括:

  • exaple.dta




在处理数据时,我想一次将多个wide形势的变量转成long形式的。
具体而言,想将附件中的a001到a010开头的wide变量全都化成Long,新生成的变量为housemember,怎样可以比较简单的实现?
自己只会一个一个变量的操作,而且还遇到了问题:

reshape long a006, i(householdID) j(housemember)
stata报错:variable housemember contains all missing values
不知道是怎么回事,还请大牛们多多帮助啊
数据例子见附件
二维码

扫码加我 拉你入群

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

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

全部回复
2014-11-8 14:18:28
上面说到的只会一个一个操作的意思是只会像
reshape long a001 a002 a003 , i(householdID) j(housemember) 这样把要reshape的变量名一个个放进去,但如果要转置的变量太多肯定不现实。写循环的话貌似每次循环必须得新生成一个变量才行,但是我是想只生成一个housemember就可以把其余变量的取值信息囊括进去。
二维码

扫码加我 拉你入群

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

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

2014-11-8 14:29:54
复制代码
二维码

扫码加我 拉你入群

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

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

2014-11-8 15:18:12
ywh19860616 发表于 2014-11-8 14:29
谢谢,不过这样子好像还是相当于一次次地将每个变量转置,没有达到比较快捷的目的
二维码

扫码加我 拉你入群

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

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

2014-11-8 15:36:06
阿狸与桃子 发表于 2014-11-8 15:18
谢谢,不过这样子好像还是相当于一次次地将每个变量转置,没有达到比较快捷的目的
复制代码
二维码

扫码加我 拉你入群

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

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

2015-12-9 11:11:35
ywh19860616 发表于 2014-11-8 14:29
有用的命令,O(∩_∩)O谢谢!!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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