楼主: guojun6093
19750 14

[时间序列问题] 关于日期问题(如何只保留一个月的最后一天数据) [推广有奖]

  • 0关注
  • 0粉丝

高中生

55%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
900 点
帖子
1
精华
0
在线时间
63 小时
注册时间
2012-10-5
最后登录
2016-8-28

楼主
guojun6093 学生认证  发表于 2013-7-16 13:05:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问当有股票每个交易日的数据的时候,怎么只保留每个月最后一天的数据,其他的数据都剔除
例如:
2001-12-02    2.2
2001-12-02    2.5
...
2001-12-29    3.2
2002-01-01    4.2
只想保留
2001-12-29   3.2 这一行

万分感谢
二维码

扫码加我 拉你入群

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

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

关键词:万分感谢 交易日 如何 交易日

本帖被以下文库推荐

沙发
ctx5518 发表于 2013-7-17 11:32:48
gen year = year(date)
gen month = month(date)
gen day = day(date)

bysort year month: egen max_day = max(day)

gen last_day = mdy(max_day, month, year)
keep if date == last_day
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
3755229828 + 1 + 1 + 1 精彩帖子
SpencerMeng + 20 + 1 精彩帖子

总评分: 论坛币 + 20  学术水平 + 1  热心指数 + 2  信用等级 + 1   查看全部评分

藤椅
fgleric 发表于 2013-7-18 08:01:08
g md= mofd(date)
bys md: gen c1=_n
bys md: egen c2=max(c1)
keep if c1=c2
drop c*
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 1 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

板凳
hplcdadong 发表于 2013-7-18 11:23:09
gen my=mofd(date)
bysort my: keep if _n==_N
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
文阳XiXi + 1 + 1 + 1 精彩帖子
Sunknownay + 2 + 2 + 2 热心帮助其他会员

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

报纸
hplcdadong 发表于 2013-7-18 11:29:34
To make sure to be right, should be:

gen my=mofd(date)
bysort my (date): keep if _n==_N
已有 3 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
张奇奇啊 + 5 + 1 + 1 + 1 太牛了!
dajiaqi + 5 + 5 + 5 精彩帖子
黃河泉 + 3 + 3 + 3 好的意见建议

总评分: 论坛币 + 5  学术水平 + 9  热心指数 + 9  信用等级 + 9   查看全部评分

地板
peyzf 发表于 2015-3-16 20:53:23
高手在民间~

7
skylandocean 在职认证  发表于 2018-3-13 09:52:13
高手在民间啊,没有找到这条命令,估计我得多干一个月。

8
郑世杰0522 发表于 2018-11-17 16:17:55
bysort stkcd  ym: gen max_day = _N
bys stkcd  ym: gen c1=_n
gen gap = max_day - c1
tab gap

9
乘着风荡在天边 学生认证  发表于 2020-3-6 09:19:54
hplcdadong 发表于 2013-7-18 11:29
To make sure to be right, should be:

gen my=mofd(date)
太厉害了,要是自己做,估计得麻烦死

10
kokowaah797 学生认证  发表于 2021-3-17 11:34:46
好帖啊

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 17:56