我有两个数据集需要合并,大致是这样的:
第一个数据集如图一所示,是债券的bond_id和对应上市公司股票的stk_id,一家上市公司可以发行多次债券因此是stk_id一对多bond_id
第二个数据集如图二所示,是每个股票的交易价格时间序列
现在我想以每个债券作为单个样本,合并两个数据集,最终实现图三所示的以bond_id作为标识,每个bond_id都对应stk_id的交易时间序列
然而,我使用merge命令时,利用stk_id作为合并标识,无论怎么操作都只能变成图四所示的样子,stata以为stk_id是相同的,所以直接顺序给合并了,但在按照我的意图同一个stk_id也并不等价。
请问老师们,这种情况可以通过merge里的其他选项或者其他命令方式解决吗,跪求指导!