全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
9095 5
2012-07-09
  • 我有790家公司的12期数据,请问如何输出每个公司的12期研究变量x,y的相关系数,注意不是相关系数矩阵,用by 命令从790家公司的相关系数矩阵中提取相关系数,太麻烦了,请问有什么方法直接把相关系数输出到一个序列中?
二维码

扫码加我 拉你入群

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

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

全部回复
2012-7-9 13:46:40
杯具呀,怎么多人看了,难道没有人懂吗?
二维码

扫码加我 拉你入群

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

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

2012-7-9 19:04:04
*设g是分组变量
statsby,by(g) clear: corr y x
二维码

扫码加我 拉你入群

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

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

2016-8-15 15:39:09
sungmoo 发表于 2012-7-9 19:04
*设g是分组变量
statsby,by(g) clear: corr y x
厉害啊!
二维码

扫码加我 拉你入群

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

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

2019-1-7 12:07:00
请问输出结果在哪里查看啊
二维码

扫码加我 拉你入群

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

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

2024-6-4 10:24:14
你可以使用Stata的`correlate`命令计算相关系数,然后使用`foreach`循环或者`by`命令来处理每个公司的数据。

以下是一个基本示例:

```stata
* 先计算所有公司的xy相关系数
correlate x y, all

* 然后将每个公司的xy相关系数保存到一个变量中
foreach company in 1 2 3 ... 790 {
    quietly correlate x y if company_id == `company'
    scalar corr_`company' = r(rho)
}

* 最后,你可以选择将这些相关系数保存到一个新的数据集中
save correlated_data.dta, replace
```

这个示例假设你有一个名为`company_id`的变量来标识不同的公司。你需要根据你的实际数据来调整这个代码。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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