这个用简单的merge不行吗?
如果你的文件一为pinggu_1.dta, 文件二为pinggu_2.dta
use "C:\Users\Tiger\Desktop\pinggu_1.dta"
sort stock date
save, replace
clear
use "C:\Users\Tiger\Desktop\pinggu_2.dta"
sort stock date
merge 1:1 stock date using "C:\Users\Tiger\Desktop\pinggu_1.dta"
这样合并的文件没有第二个stock 和 date 变量 (不清楚你为什么要保留两个)如果你一定要,stock2和date2可以用两个简单的条件赋值实现。