|
各位大神,我的问题就是,首先,要在相同的event ID下,如果short name变量下的两家公司一样,则新设立一个变量(假设为变量a)取为1,否则为0.在stata中该如何写程序。具体来说,原始数据是clear
input double EventID str8 ShortName
200000021000 "新宙邦"
200000021000 "江海股份"
200000021286 "新宙邦"
200000021286 "江海股份"
200000021302 "紫金矿业"
200000021302 "紫金矿业"
200000022281 "吉视传媒"
200000022281 "吉视传媒"
200000023363 "冀东水泥"
200000023363 "秦岭水泥"
200000023561 "中国石化"
200000023561 "中国石化"
200000024221 "友阿股份"
200000024221 "湘邮科技"
200000024707 "保利地产"
200000024707 "保利地产"
200000025085 "方正电机"
200000025085 "万向钱潮"
200000025376 "金山股份"
200000025376 "华电能源"
200000026279 "银广夏"
200000026279 "华电国际"
200000026283 "康力电梯"
200000026283 "紫光股份"
200000026461 "金隅股份"
end
但是通过这个程序,即满足在每个event id一样的情况下,要输出成为
clear
input double EventID str8 ShortName byte a
200000021000 "新宙邦" 0
200000021000 "江海股份" 0
200000021286 "新宙邦" 0
200000021286 "江海股份" 0
200000021302 "紫金矿业" 1
200000021302 "紫金矿业" 1
200000022281 "吉视传媒" 1
200000022281 "吉视传媒" 1
200000023363 "冀东水泥" 0
200000023363 "秦岭水泥" 0
200000023561 "中国石化" 1
200000023561 "中国石化" 1
200000024221 "友阿股份" 0
200000024221 "湘邮科技" 0
200000024707 "保利地产" 1
200000024707 "保利地产" 1
200000025085 "方正电机" 0
200000025085 "万向钱潮" 0
200000025376 "金山股份" 0
200000025376 "华电能源" 0
200000026279 "银广夏" 0
200000026279 "华电国际" 0
200000026283 "康力电梯" 0
200000026283 "紫光股份" 0
end
通过什么程序可以实现呢?已经找到好久了,谢谢啊。因为数据有几万条,不可能一个个去手工看。金币不多,不好意思。
老师批评的是,不知道这样说清楚了吗?希望老师继续指教!谢谢。
|