全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
461 3
2023-12-10
悬赏 10 个论坛币 未解决
现在有两个数据集分别叫1和2,1是有year,province等变量的有五万多条数据,2是有economic,year,province,GDP这几个变量,只有100+个数据,需要把2的economic和GDP赋值到对应的1上面,以province和year来排序,要用循环语句快速解决的话该怎么做?我的想法是用foreach来嵌套一个选择year另一个选择province却得不到结果
二维码

扫码加我 拉你入群

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

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

全部回复
2023-12-10 21:23:20
看着可以进行merge吧
二维码

扫码加我 拉你入群

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

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

2023-12-15 15:29:14
应该是使用merge
二维码

扫码加我 拉你入群

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

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

2023-12-17 18:09:36
可以考虑使用嵌套的 foreach 循环来遍历数据集 1 和数据集 2,并根据 province 和 year 进行匹配。

用两个嵌套的 foreach 循环,分别遍历数据集 1 和数据集 2 中的观测数据。然后,我们使用一个条件语句(if)来检查当前遍历到的观测数据是否满足条件,即 year 和 province 匹配。如果匹配成功,我们就将数据集 2 中的 economic 和 GDP 值赋给数据集 1 中对应的观测数据。最后,我们使用 break 语句来结束当前内部循环,继续下一个 observation1。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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