楼主: 小白hah
2767 15

[数据管理求助] stata技术问题,在违规信息中如何将未违规年份记为0 [推广有奖]

11
小白hah 发表于 2020-1-8 21:22:58 来自手机
震震果实 发表于 2020-1-8 21:17
因为重复的都被删掉了呀,一年内可能一家上市公司被处罚多次,但是你只需要知道被处罚的年份就够了,因此 ...
嗷嗷但是有个问题就是上市公司代码如何能让他保持不变

12
震震果实 发表于 2020-1-8 21:53:22
小白hah 发表于 2020-1-8 21:22
嗷嗷但是有个问题就是上市公司代码如何能让他保持不变
程序开始时,生成一个新变量等于symbol就可以了(gen symbol_1=symbol),你不喜欢数值型的id,就用你原先的symbol吧。

13
小白hah 发表于 2020-1-11 22:10:54
震震果实 发表于 2020-1-8 21:17
因为重复的都被删掉了呀,一年内可能一家上市公司被处罚多次,但是你只需要知道被处罚的年份就够了,因此 ...
你好,我想接着问一个问题,由于违规信息只显示了违规企业信息,我在讲违规与否变量与上市公司基本变量和合并时完全没有违规的公司对应虚拟变量会显示为空缺值,应该如何将其变为0。我的数据如下:
* Example generated by -dataex-. To install: ssc install dataex
clear
input str6 symbol float(year violation1)
"600113" 2004 0
"600113" 2005 0
"600113" 2006 0
"600113" 2007 0
"600113" 2008 0
"600113" 2009 0
"600113" 2010 0
"600113" 2011 0
"600113" 2012 0
"600113" 2013 0
"600113" 2014 0
"600113" 2015 0
"600113" 2016 0
"600113" 2017 0
"600113" 2018 1
"600114" 2004 .
"600114" 2005 .
"600114" 2006 .
"600114" 2007 .
"600114" 2008 .
"600114" 2009 .
"600114" 2010 .
"600114" 2011 .
"600114" 2012 .
"600114" 2013 .
"600114" 2014 .
"600114" 2015 .
"600114" 2016 .
"600114" 2017 .
"600114" 2018 .
"600115" 2004 .
"600115" 2005 .
"600115" 2006 .
"600115" 2007 .
"600115" 2008 .
"600115" 2009 .
"600115" 2010 .
"600115" 2011 .
"600115" 2012 .
"600115" 2013 .
"600115" 2014 .
"600115" 2015 .
"600115" 2016 .
"600115" 2017 .
"600115" 2018 .
end

14
震震果实 发表于 2020-1-12 09:49:31
  1. replace violation1=0 if violation1==.
复制代码

15
蛋黄哦 发表于 2021-4-27 00:49:47
请问forvalues i=1/81{和

forvalues j=2/81{
以及
expand 26

forvalue k=1/81{
                erase cs`k'.dta
        }                

这些代码里的数字;81 和26,分别是什么意思呀
我的数据有7758个,运行这个代码后只剩下188个,是因为要改数字吗

16
蛋黄哦 发表于 2021-4-27 22:52:36
震震果实 发表于 2020-1-12 09:49
请问forvalues i=1/81{和

forvalues j=2/81{
以及
expand 26

forvalue k=1/81{
                erase cs`k'.dta
        }               

这些代码里的数字;81 和26,分别是什么意思呀
我的数据有7758个,运行这个代码后只剩下188个,是因为要改数字吗

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

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