Dear all, in the below sample data set, I need the following help
The variable "bank_number" indicates the number of banking relationships, and 0 means 1 count, 1 means 2 count (0, and 1), 2 means 3 count (0,1,and 2). Based on the variable "bank_number", I need to create a categorical variable called "Principle_Banker" which takes the value 1 if in a given year a firm (cocode) has the value "0" only, and 2 if the firm has both 0,1 in a given year and 3 if the firms has 0,1,and 2 and so on. Let me explain by giving an example. For the cocode, "11" during the years 1998,1999,2000, and 2001, the value for "bank_number" is 0 for which I require to be coded as 1 by creating the variable "Principle_Banker". However, in 2002, the same company (cocode=11) has 3 banks (0,1,2) for which I must give the value 3 for the new variable principle banker.
I ran the following code
Am I correct? Will my logic work for a big sample?
Reference:https://www.stata.com/statalist/arch.../msg00535.html
Code:
* Example generated by -dataex-. For more info, type help dataex clear input int(cocode year) str54 banker_name byte bank_number 11 1998 "STATE BANK OF INDIA" 0 11 1999 "STATE BANK OF INDIA" 0 11 2000 "STATE BANK OF INDIA" 0 11 2001 "STATE BANK OF INDIA" 0 11 2002 "S B I FACTORS & COMMERCIAL SERVICES PVT. LTD. [MERGED]" 1 11 2002 "SMALL INDUSTRIES DEVP. BANK OF INDIA" 2 11 2002 "STATE BANK OF INDIA" 0 11 2003 "S B I FACTORS & COMMERCIAL SERVICES PVT. LTD. [MERGED]" 1 11 2003 "SMALL INDUSTRIES DEVP. BANK OF INDIA" 2 11 2003 "STATE BANK OF INDIA" 0 11 2006 "SMALL INDUSTRIES DEVP. BANK OF INDIA" 1 11 2006 "STATE BANK OF INDIA" 0 11 2007 "SMALL INDUSTRIES DEVP. BANK OF INDIA" 1 11 2007 "STATE BANK OF INDIA" 0 11 2009 "STATE BANK OF INDIA" 0 11 2010 "EXPORT-IMPORT BANK OF INDIA" 2 11 2010 "I D B I BANK LTD." 1 11 2010 "STATE BANK OF INDIA" 0 11 2011 "EXPORT-IMPORT BANK OF INDIA" 2 11 2011 "I D B I BANK LTD." 1 11 2011 "STATE BANK OF INDIA" 0 289 1990 "BANK OF BHUTAN" 5 289 1990 "BOMBAY MERCANTILE CO-OP. BANK LTD." 8 289 1990 "CANARA BANK" 0 289 1990 "HONGKONG & SHANGHAI BANKING CORPN. LTD." 1 289 1990 "INDIAN OVERSEAS BANK" 3 289 1990 "ORIENTAL BANK OF COMMERCE [MERGED]" 7 289 1990 "STATE BANK OF INDIA" 2 289 1990 "STATE BANK OF SIKKIM" 6 289 1990 "UNITED BANK OF INDIA [MERGED]" 4 289 1991 "BANK OF BHUTAN" 5 289 1991 "BOMBAY MERCANTILE CO-OP. BANK LTD." 8 289 1991 "CANARA BANK" 0 289 1991 "HONGKONG & SHANGHAI BANKING CORPN. LTD." 1 289 1991 "INDIAN OVERSEAS BANK" 3 289 1991 "NEW BANK OF INDIA [ERSTWHILE]" 9 289 1991 "ORIENTAL BANK OF COMMERCE [MERGED]" 7 289 1991 "STATE BANK OF INDIA" 2 289 1991 "STATE BANK OF SIKKIM" 6 289 1991 "UNITED BANK OF INDIA [MERGED]" 4 289 1992 "BANK OF BHUTAN" 5 289 1992 "BOMBAY MERCANTILE CO-OP. BANK LTD." 8 289 1992 "CANARA BANK" 0 289 1992 "HONGKONG & SHANGHAI BANKING CORPN. LTD." 1 289 1992 "INDIAN OVERSEAS BANK" 3 289 1992 "NEW BANK OF INDIA [ERSTWHILE]" 9 289 1992 "ORIENTAL BANK OF COMMERCE [MERGED]" 7 289 1992 "STATE BANK OF INDIA" 2 289 1992 "STATE BANK OF SIKKIM" 6 289 1992 "UNITED BANK OF INDIA [MERGED]" 4 289 1993 "BANK OF BHUTAN" 5 289 1993 "BOMBAY MERCANTILE CO-OP. BANK LTD." 8 289 1993 "CANARA BANK" 0 289 1993 "HONGKONG & SHANGHAI BANKING CORPN. LTD." 1 289 1993 "INDIAN OVERSEAS BANK" 3 289 1993 "ORIENTAL BANK OF COMMERCE [MERGED]" 7 289 1993 "STATE BANK OF INDIA" 2 289 1993 "STATE BANK OF SIKKIM" 6 289 1993 "UNITED BANK OF INDIA [MERGED]" 4 289 1994 "BANK OF BHUTAN" 5 289 1994 "CANARA BANK" 0 289 1994 "HONGKONG & SHANGHAI BANKING CORPN. LTD." 1 289 1994 "INDIAN OVERSEAS BANK" 3 289 1994 "NEW BANK OF INDIA [ERSTWHILE]" 8 289 1994 "ORIENTAL BANK OF COMMERCE [MERGED]" 7 289 1994 "STATE BANK OF INDIA" 2 289 1994 "STATE BANK OF SIKKIM" 6 289 1994 "UNITED BANK OF INDIA [MERGED]" 4 289 1995 "BANK OF BHUTAN" 5 289 1995 "CANARA BANK" 0 289 1995 "HONGKONG & SHANGHAI BANKING CORPN. LTD." 1 289 1995 "INDIAN OVERSEAS BANK" 3 289 1995 "ORIENTAL BANK OF COMMERCE [MERGED]" 8 289 1995 "PUNJAB NATIONAL BANK" 7 289 1995 "STATE BANK OF INDIA" 2 289 1995 "STATE BANK OF SIKKIM" 6 289 1995 "UNITED BANK OF INDIA [MERGED]" 4 289 1996 "BANK OF BHUTAN" 5 289 1996 "CANARA BANK" 0 289 1996 "HONGKONG & SHANGHAI BANKING CORPN. LTD." 1 289 1996 "INDIAN OVERSEAS BANK" 3 289 1996 "PUNJAB NATIONAL BANK" 7 289 1996 "STATE BANK OF INDIA" 2 289 1996 "STATE BANK OF SIKKIM" 6 289 1996 "UNITED BANK OF INDIA [MERGED]" 4 289 1998 "CANARA BANK" 4 289 1998 "HONGKONG & SHANGHAI BANKING CORPN. LTD." 3 289 1998 "INDIAN OVERSEAS BANK" 1 289 1998 "STATE BANK OF INDIA" 2 289 1999 "HONGKONG & SHANGHAI BANKING CORPN. LTD." 3 289 1999 "INDIAN OVERSEAS BANK" 1 289 1999 "STATE BANK OF INDIA" 2 289 1999 "TIMES BANK LTD. [MERGED]" 4 289 2000 "CANARA BANK" 3 289 2000 "CITIBANK N A" 1 289 2000 "INDIAN OVERSEAS BANK" 2 289 2000 "STATE BANK OF INDIA" 4 289 2000 "UCO BANK" 0 289 2001 "CANARA BANK" 3 289 2001 "CITIBANK N A" 1 end
I ran the following code
Code:
sort cocode year egen Principle_Banker = count( bank_number ), by(year cocode )
Reference:https://www.stata.com/statalist/arch.../msg00535.html
Comment