全部版块 我的主页
论坛 休闲区 十二区 灌水吧
1685 3
2021-04-07
我已经把一个公司一年的计算程序写出来了,如何把它用到循环里去,直接用循环得出多个公司多个年份的数据?
例如:代码    年份
          4         2001
          4          2002
          4           2003
          16           2001
           16           2002   
            16          2003

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

扫码加我 拉你入群

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

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

全部回复
2021-4-11 10:44:06
请问您是要相加某个指标还是??如果是相加某个指标就直接bysort id year:sum(var)就可以了,不需要用到循环语句
二维码

扫码加我 拉你入群

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

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

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合成输出一个表也成,笨办法。要是公司太多就爱莫能助了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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