【问题标题】:How to drop specific observations from dataset in Stata?如何从 Stata 的数据集中删除特定的观察结果?
【发布时间】:2020-12-26 22:21:23
【问题描述】:

我有一个大型数据集,但我不需要所有观察结果。该数据集包含 1989 年至 2019 年期间每一天的数据。如何删除 Stata 中除每年最后一天和每个公司的所有观察值?

因此应保留 12/31/1989、12/31/1990、12/31/1991....12/31/2019。 (变量名和格式随图片附上)

非常感谢! 最好的祝福 斯文

Overview about dataset format/variables

【问题讨论】:

    标签: command stata


    【解决方案1】:
    gen year = year(DATE)
    bysort PERMNO year (DATE) : keep if _n == _N
    

    【讨论】:

    • 谢谢!我的一个错误:观察结果应该只针对一年中的最后一天,而是针对每个公司。如何获取数据集以显示每个公司期间的数据?
    • 更新了我的答案。请编辑问题以包含此信息,以供将来可能会找到此帖子的人使用。
    猜你喜欢
    • 2013-07-12
    • 2014-09-29
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 2023-03-08
    • 1970-01-01
    • 2018-01-07
    • 2021-12-16
    相关资源
    最近更新 更多