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