全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
24419 8
2011-07-12
怎么在stata中取出两个变量(A和B)的相关系数,并存在到一个新的变量New中。数据结构如下:比如两只股票,代码分别为2和6,分别是从2001-2006年的数据,现在我想求出这两只股票在这六年中A和B的相关系数,并分别中它们的相关系数保存到新生变量New中。比如,代码为2的股票相关系数stata命令为:pwcorr A B if stkcd==2  得出他们的相关系数为0.2(假设);pwcorr A B if stkcd==6 得出他们的相关系数为0.3(假设);
stkcdAByear
2-0.013210.06494552001
2-0.175860.19728092002
2-0.152830.39796362003
20.103938-0.2157862004
20.0778910.1009312005
2-0.05099-0.08498012006
60.0801946.26E+082001
60.035823-1.42E+082002
6-0.06987-5.34E+082003
60.041957-4.57E+082004
6-0.01533-8.77E+072005
60.011217-4.21E+082006

现在的问题是,我怎么把这些相关系数取出,放到变量New中,即将上述变成如下形式:
stkcdABnewyear
2-0.013210.06494550.22001
2-0.175860.19728090.22002
2-0.152830.39796360.22003
20.103938-0.2157860.22004
20.0778910.1009310.22005
2-0.05099-0.08498010.22006
60.0801946.26E+080.22001
60.035823-1.42E+080.32002
6-0.06987-5.34E+080.32003
60.041957-4.57E+080.32004
6-0.01533-8.77E+070.32005
60.011217-4.21E+080.32006
二维码

扫码加我 拉你入群

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

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

全部回复
2011-7-12 22:46:05
复制代码
二维码

扫码加我 拉你入群

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

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

2014-3-6 15:27:52
学习了
二维码

扫码加我 拉你入群

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

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

2014-3-6 21:43:52
another way is to use stasby:

tempfile f1
sort stkcd, stable
save `f1'
statsby corr=r(rho) , by(stkcd) : corr A B
sort stkcd
merge stkcd using `f1'
二维码

扫码加我 拉你入群

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

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

2014-10-16 21:23:59
herbertzhao 发表于 2011-7-12 22:46
初学者求教。。运行了提示insufficient observation,,变量都是数字型的数据呢,不知道原因在哪里
二维码

扫码加我 拉你入群

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

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

2014-11-12 18:17:11
herbertzhao 发表于 2011-7-12 22:46
能不能把相关系数的显著性水平也保存到一个新变量abc中呢?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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