楼主: shu9191
977 3

[数据管理求助] 请问在横向合并数据库的时候如何根据最近日期进行匹配 [推广有奖]

  • 0关注
  • 0粉丝

高中生

0%

还不是VIP/贵宾

-

威望
0
论坛币
1902 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
290 点
帖子
1
精华
0
在线时间
41 小时
注册时间
2021-6-25
最后登录
2023-11-1

楼主
shu9191 发表于 2021-9-22 20:46:25 |AI写论文
100论坛币
两组数据,一个是增发新股,事件可能发生在一年内的任何一天,另一个是负债率,是年报数据,只有6.30和12.31两个日期,怎样能以日期距离最近为标准对两组数据进行匹配

负债率.xlsx
下载链接: https://bbs.pinggu.org/a-3540997.html

3.24 MB

增发股票.xlsx

46.32 KB

关键词:合并数据 数据库 年报数据 负债率 怎样能

沙发
白小雨aaa 发表于 2021-9-25 15:02:51
或许你可以将日期转为数字,然后用随机日期减去6.30或12.31,范围在一定区间内为1,然后再匹配。
gen Date_N= date(Date,"YMD")

藤椅
1114779466 学生认证  发表于 2021-10-2 09:00:33
首先,将事件与财务指标按年份joinby交叉匹配,这样每一个事件都能匹配到当年的两个财务指标,分别是季报和年报;
然后,计算Date_事件和Date_财务指标的间隔Gap;
最后,利用bysort Date_事件: egen min_Gap = min(Gap)
keep if min_Gap = Gap

板凳
18700409769 发表于 2021-10-2 17:05:38
楼上说的对

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-1 18:33