在Stata中,你可以按照以下步骤根据stkcd将企业分组,并删除Decision在2012-2022年都为1的企业的所有年份数据:
使用`sort`命令按照stkcd和年份对数据进行排序。假设你的数据集中有`stkcd`(企业代码)和`year`(年份)两个变量,你可以使用以下命令进行排序:
sort stkcd year
创建一个新变量来标识Decision在2012-2022年都为1的企业。假设你的Decision变量名为`decision`,你可以使用以下命令创建一个名为`all_ones`的新变量:
by stkcd: gen all_ones = (sum(decision) == 11)
命令使用了`by`前缀来按照stkcd对数据进行分组,并使用`sum(decision)`计算每个企业的Decision总和。然后,`(sum(decision) == 11)`将返回一个布尔值,表示Decision在2012-2022年都为1的企业。
删除Decision在2012-2022年都为1的企业的所有年份数据。你可以使用 drop if all_ones 这个命令将删除所有满足`all_ones`条件的观测值。