Please consider the following example data:
districtid is a string, which I have encoded to generate districtid_num
But this is assigning labels to districtid_num. Is there any way to encode that doesnt generate labels?
I also tried
but that is generating integers excluding the leading 0.
It is important that I generate the numerical districtid with 4 characters and without labels.
Would appreciate any help.
Thanks
Code:
* Example generated by -dataex-. To install: ssc install dataex clear input byte shdist str4 districtid str27 District long districtid_num 19 "0219" "ADILABAD" 19 12 "0612" "AHMADABAD" 98 12 "0612" "AHMADABAD" 98 12 "0612" "AHMADABAD" 98 12 "0612" "AHMADABAD" 98 12 "0612" "AHMADABAD" 98 12 "0612" "AHMADABAD" 98 12 "0612" "AHMADABAD" 98 12 "0612" "AHMADABAD" 98 12 "0612" "AHMADABAD" 98 12 "0612" "AHMADABAD" 98 12 "0612" "AHMADABAD" 98 12 "0612" "AHMADABAD" 98 12 "0612" "AHMADABAD" 98 12 "0612" "AHMADABAD" 98 12 "0612" "AHMADABAD" 98 9 "1309" "AHMADNAGAR" 228 9 "1309" "AHMADNAGAR" 228 9 "1309" "AHMADNAGAR" 228 9 "1309" "AHMADNAGAR" 228 9 "1309" "AHMADNAGAR" 228 9 "1309" "AHMADNAGAR" 228 9 "1309" "AHMADNAGAR" 228 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 1 "1601" "AIZAWL" 261 11 "2011" "AJMER" 306 11 "2011" "AJMER" 306 11 "2011" "AJMER" 306 11 "2011" "AJMER" 306 11 "2011" "AJMER" 306 11 "2011" "AJMER" 306 11 "2011" "AJMER" 306 11 "2011" "AJMER" 306 23 "1323" "AKOLA" 241 23 "1323" "AKOLA" 241 23 "1323" "AKOLA" 241 5 "2005" "ALWAR" 300 5 "2005" "ALWAR" 300 5 "2005" "ALWAR" 300 5 "2005" "ALWAR" 300 5 "2005" "ALWAR" 300 5 "2005" "ALWAR" 300 5 "2005" "ALWAR" 300 5 "2005" "ALWAR" 300 5 "2005" "ALWAR" 300 5 "2005" "ALWAR" 300 5 "2005" "ALWAR" 300 5 "2005" "ALWAR" 300 5 "2005" "ALWAR" 300 5 "2005" "ALWAR" 300 1 "0701" "AMBALA" 106 1 "0701" "AMBALA" 106 1 "0701" "AMBALA" 106 1 "0701" "AMBALA" 106 1 "0701" "AMBALA" 106 1 "0701" "AMBALA" 106 1 "0701" "AMBALA" 106 24 "1324" "AMRAVATI" 242 24 "1324" "AMRAVATI" 242 24 "1324" "AMRAVATI" 242 5 "0605" "AMRELI" 91 5 "0605" "AMRELI" 91 end label values districtid_num districtid_num label def districtid_num 19 "0219", modify label def districtid_num 91 "0605", modify label def districtid_num 98 "0612", modify label def districtid_num 106 "0701", modify label def districtid_num 228 "1309", modify label def districtid_num 241 "1323", modify label def districtid_num 242 "1324", modify label def districtid_num 261 "1601", modify label def districtid_num 300 "2005", modify label def districtid_num 306 "2011", modify
Code:
encode districtid,gen(districtid_num)
I also tried
Code:
destring districtid,gen(districtid_num_2)
Code:
* Example generated by -dataex-. To install: ssc install dataex clear input byte shdist str4 districtid int districtid_num_2 str27 District long districtid_num 19 "0219" 219 "ADILABAD" 19 12 "0612" 612 "AHMADABAD" 98 12 "0612" 612 "AHMADABAD" 98 12 "0612" 612 "AHMADABAD" 98 12 "0612" 612 "AHMADABAD" 98 12 "0612" 612 "AHMADABAD" 98 12 "0612" 612 "AHMADABAD" 98 12 "0612" 612 "AHMADABAD" 98 12 "0612" 612 "AHMADABAD" 98 12 "0612" 612 "AHMADABAD" 98 12 "0612" 612 "AHMADABAD" 98 12 "0612" 612 "AHMADABAD" 98 12 "0612" 612 "AHMADABAD" 98 12 "0612" 612 "AHMADABAD" 98 12 "0612" 612 "AHMADABAD" 98 12 "0612" 612 "AHMADABAD" 98 9 "1309" 1309 "AHMADNAGAR" 228 9 "1309" 1309 "AHMADNAGAR" 228 9 "1309" 1309 "AHMADNAGAR" 228 9 "1309" 1309 "AHMADNAGAR" 228 9 "1309" 1309 "AHMADNAGAR" 228 9 "1309" 1309 "AHMADNAGAR" 228 9 "1309" 1309 "AHMADNAGAR" 228 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 1 "1601" 1601 "AIZAWL" 261 11 "2011" 2011 "AJMER" 306 11 "2011" 2011 "AJMER" 306 11 "2011" 2011 "AJMER" 306 11 "2011" 2011 "AJMER" 306 11 "2011" 2011 "AJMER" 306 11 "2011" 2011 "AJMER" 306 11 "2011" 2011 "AJMER" 306 11 "2011" 2011 "AJMER" 306 23 "1323" 1323 "AKOLA" 241 23 "1323" 1323 "AKOLA" 241 23 "1323" 1323 "AKOLA" 241 5 "2005" 2005 "ALWAR" 300 5 "2005" 2005 "ALWAR" 300 5 "2005" 2005 "ALWAR" 300 5 "2005" 2005 "ALWAR" 300 5 "2005" 2005 "ALWAR" 300 5 "2005" 2005 "ALWAR" 300 5 "2005" 2005 "ALWAR" 300 5 "2005" 2005 "ALWAR" 300 5 "2005" 2005 "ALWAR" 300 5 "2005" 2005 "ALWAR" 300 5 "2005" 2005 "ALWAR" 300 5 "2005" 2005 "ALWAR" 300 5 "2005" 2005 "ALWAR" 300 5 "2005" 2005 "ALWAR" 300 1 "0701" 701 "AMBALA" 106 1 "0701" 701 "AMBALA" 106 1 "0701" 701 "AMBALA" 106 1 "0701" 701 "AMBALA" 106 1 "0701" 701 "AMBALA" 106 1 "0701" 701 "AMBALA" 106 1 "0701" 701 "AMBALA" 106 24 "1324" 1324 "AMRAVATI" 242 24 "1324" 1324 "AMRAVATI" 242 24 "1324" 1324 "AMRAVATI" 242 5 "0605" 605 "AMRELI" 91 5 "0605" 605 "AMRELI" 91 end label values districtid_num districtid_num label def districtid_num 19 "0219", modify label def districtid_num 91 "0605", modify label def districtid_num 98 "0612", modify label def districtid_num 106 "0701", modify label def districtid_num 228 "1309", modify label def districtid_num 241 "1323", modify label def districtid_num 242 "1324", modify label def districtid_num 261 "1601", modify label def districtid_num 300 "2005", modify label def districtid_num 306 "2011", modify
It is important that I generate the numerical districtid with 4 characters and without labels.
Would appreciate any help.
Thanks

Comment