Hi, I'm using Stata14.2 and I am struggling to create the variable in the manner that I want it.
I have a large panel dataset with observations for each account in each month.
The issue I'm having is that the households were given a 'treatment' but some of them received their treatment in November while others received theirs at other times. There is also a control group, who obviously didn't receive any insert.
Now I am trying to create a single variable to tell when each household received its first insert.
Thus, 0 for never received an insert (i.e control), 1 for received insert in November, 2 for December, and so on.
The code I was using before was this (and obviously it does not produce the correct variable):
Here is an example of the dataset (I can't share account numbers for privacy concerns, but they are all numeric, meter_no is just to show the repeats):
I have a large panel dataset with observations for each account in each month.
The issue I'm having is that the households were given a 'treatment' but some of them received their treatment in November while others received theirs at other times. There is also a control group, who obviously didn't receive any insert.
Now I am trying to create a single variable to tell when each household received its first insert.
Thus, 0 for never received an insert (i.e control), 1 for received insert in November, 2 for December, and so on.
The code I was using before was this (and obviously it does not produce the correct variable):
Code:
bysort acc_no: gen first_insert=0 bysort acc_no: replace first_insert=1 if insertNOV==1 bysort acc_no: replace first_insert=2 if insertDEC==1 bysort acc_no: replace first_insert=3 if insertJAN==1 bysort acc_no: replace first_insert=4 if insertFEB==1 bysort acc_no: replace first_insert=5 if insertMAR==1 bysort acc_no: replace first_insert=6 if insertAPR==1 bysort acc_no: replace first_insert=7 if insertMAY==1
Code:
* Example generated by -dataex-. To install: ssc install dataex clear input str16 meter_no str8 month float(insertNOV insertDEC insertJAN) "CPUP963" "November" 0 0 0 "CPUP963" "December" 0 0 0 "CPUP963" "January" 0 0 0 "CPUP963" "January" 0 0 1 "CPUP963" "February" 0 0 0 "CPUP963" "March" 0 0 0 "CPUP963" "April" 0 0 0 "CPUP963" "May" 0 0 0 "CMUJ745" "October" 0 0 0 "CMUJ745" "November" 0 0 0 "CMUJ745" "December" 0 0 0 "CMUJ745" "January" 0 0 0 "CMUJ745" "February" 0 0 0 "CMUJ745" "May" 0 0 0 "CMUJ745" "October" 0 0 0 "CMUJ745" "November" 0 0 0 "CMUJ745" "December" 0 1 0 "CMUJ745" "January" 0 0 1 "CMUJ745" "February" 0 0 0 "CMUJ745" "March" 0 0 0 "CMUJ745" "May" 0 0 0 "CUWB154" "December" 0 0 0 "CUWB154" "January" 0 0 0 "CUWB154" "March" 0 0 0 "CUWB154" "April" 0 0 0 "CUWB154" "October" 0 0 0 "CUWB154" "November" 0 0 0 "CUWB154" "December" 0 0 0 "CUWB154" "January" 0 0 0 "CUWB154" "February" 0 0 0 "CUWB154" "May" 0 0 0 "CRAJ7386" "October" 0 0 0 "CRAJ7386" "November" 0 0 0 "CRAJ7386" "December" 0 0 0 "CRAJ7386" "January" 0 0 0 "CRAJ7386" "February" 0 0 0 "CRAJ7386" "March" 0 0 0 "CRAJ7386" "April" 0 0 0 "CRAJ7386" "May" 0 0 0 "CRAJ7386" "October" 0 0 0 "CRAJ7386" "November" 1 0 0 "CRAJ7386" "December" 0 1 0 "CRAJ7386" "January" 0 0 1 "CRAJ7386" "April" 0 0 0 "CRAJ7386" "May" 0 0 0 "211885" "December" 0 0 0 "211885" "January" 0 0 0 "211885" "February" 0 0 0 "211885" "March" 0 0 0 "211885" "April" 0 0 0 "211885" "May" 0 0 0 "211885" "October" 0 0 0 "211885" "December" 0 1 0 "211885" "April" 0 0 0 "211885" "May" 0 0 0 "806975" "November" 0 0 0 "806975" "December" 0 0 0 "806975" "January" 0 0 0 "806975" "February" 0 0 0 "806975" "March" 0 0 0 "806975" "April" 0 0 0 "806975" "May" 0 0 0 "806975" "October" 0 0 0 "806975" "November" 1 0 0 "806975" "December" 0 1 0 "806975" "January" 0 0 0 "806975" "February" 0 0 0 "806975" "March" 0 0 0 "806975" "April" 0 0 0 "806975" "May" 0 0 0 "87596" "May" 0 0 0 "87596" "November" 1 0 0 "87596" "May" 0 0 0 "76194" "October" 0 0 0 "76194" "November" 0 0 0 "76194" "December" 0 0 0 "76194" "January" 0 0 0 "76194" "February" 0 0 0 "76194" "March" 0 0 0 "76194" "April" 0 0 0 "76194" "October" 0 0 0 "76194" "November" 1 0 0 "76194" "December" 0 1 0 "76194" "January" 0 0 1 "76194" "February" 0 0 0 "76194" "March" 0 0 0 "76194" "April" 0 0 0 "76194" "May" 0 0 0 "907461" "October" 0 0 0 "907461" "January" 0 0 0 "907461" "February" 0 0 0 "907461" "March" 0 0 0 "907461" "April" 0 0 0 "907461" "May" 0 0 0 "907461" "February" 0 0 0 "907461" "March" 0 0 0 "907461" "April" 0 0 0 "907461" "May" 0 0 0 "CMDC605" "October" 0 0 0 "CMDC605" "November" 0 0 0 end

Comment