楼主: IDEALM
1685 3

求问用stata对多个公司多年的数据进行计算,循环要怎么写啊? [推广有奖]

  • 0关注
  • 0粉丝

高中生

22%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
99 点
帖子
4
精华
0
在线时间
47 小时
注册时间
2020-10-31
最后登录
2022-3-26

楼主
IDEALM 发表于 2021-4-7 19:32:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我已经把一个公司一年的计算程序写出来了,如何把它用到循环里去,直接用循环得出多个公司多个年份的数据?
例如:代码    年份
          4         2001
          4          2002
          4           2003
          16           2001
           16           2002   
            16          2003

代码为4的公司的2001  2002   2003  年的结果
16的公司2001  2002   2003  年结果
并且最后计算出来的结果都是独立的,怎么让它一次性都记录到Excel中,这个好像要用到多个循环,求指教
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata EXCEL xcel exce

沙发
18419064220 发表于 2021-4-11 10:44:06
请问您是要相加某个指标还是??如果是相加某个指标就直接bysort id year:sum(var)就可以了,不需要用到循环语句

藤椅
IDEALM 发表于 2021-4-14 19:34:12
18419064220 发表于 2021-4-11 10:44
请问您是要相加某个指标还是??如果是相加某个指标就直接bysort id year:sum(var)就可以了,不需要用到循 ...
谢谢你提供的思路,确实可以不用到循环,但是我前面一部分对面板数据进行聚类分组出现了问题,聚类分组时不能用bysort ,请问你知道有什么方法解决吗?

板凳
流转环映 发表于 2021-5-5 22:38:41
你的代码也不是连续的呀,貌似不方便用for里面的i+1循环。建议用if,复制粘贴下,每个输出结果单独存储,用asdoc里的nest合成输出一个表也成,笨办法。要是公司太多就爱莫能助了。

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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-1-27 05:35