全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件
6199 5
2009-10-22
各位大虾,我是STATA的新手,在下向各位请教了,请问:如何在STATA软件中将几列数转换成向量?我的数据较多,部分数据如下,
idloan2007loan2006loan2005oea2007oea2006oea2005tfa2007tfa2006tfa2005
1867612775929775128136241810955971077513341162969029813
2544985439524423339630490532801521295126971067611073
3185646415704551558773213346716954951560477450153777341738
4673996589979596252153435612871481197615275822262623850
5431735412387413394220441120866150119119831122115911
6714079578962581106631138564796541616232671820119080
7179941535816061556934746749888131232

其中id列表示样本点编号,2007-2006-2005表示年号,loan表示贷款,请问我要怎么样才能将其转化为三个变量loan ,oea,tfa.
我使用reshape long loan oea tfa ,i(id) j(year),但是没有成功,返回结果为unrecognized command:  label。求求大家了?
二维码

扫码加我 拉你入群

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

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

全部回复
2009-10-22 22:48:42
1# pengfeizou
二维码

扫码加我 拉你入群

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

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

2009-10-22 23:01:59
  

手动建立矩阵命令:matrix

Matrix input
矩阵变量名=(矩阵)

同一行元素用,分隔

不同行元素用\分割

显示矩阵

mat
dir

显示矩阵内容

mat list 矩阵变量

eg
mat list abc(
矩阵名)

二维码

扫码加我 拉你入群

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

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

2009-10-23 07:44:12
stack loan2005 loan2006 loan2007,into(loan)
这行命令可以将三年的数据按列纵向排成以loan为变量名的数据
oea和tfa也同理吧
不知能否帮上楼主~
二维码

扫码加我 拉你入群

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

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

2009-12-27 10:15:09
谢谢,问题已经解决。直接使用reshape long命令就可以了。另外,使用stack命令也行。
二维码

扫码加我 拉你入群

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

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

2010-1-5 23:00:04
肯定要用reshape了,不过如果你遇到更加复杂的数据,实在没有办法处理,你可以考虑用post系列命令,李春涛出版的随机模拟与金融数据处理Stata教程给出了一个极端复杂的数据,可以看看
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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