Apologies I recently changed my project and I am trying to run a difference in difference regression:
I am attempting to run the following regression:
Pricemarket i -Pricemarket j= Mobile + Paved Roads + Population + Fuel Price + Rainfall + Price type + Commodity type
Mobile is a dummy variable. I want the variable to take 1 if both the markets i and j have 1 for the mobile observation.
Paved roads, population, fuel price and rainfall are observed explanatory variables (control variables)
I include dummy variables for price type and commodity type to see if the price differencials are impacted by the type of commodity (perishable or non-perishable) and type of price (retail or trader)
The error I keep receiving is:
I have tried many variations but am unable to fix this.
I attach a copy of my data (using 'dataex')
Further please note that the above data example is before I ran the regression. I get an error (input statement exceeds linesize limit) if i use dataex after running my code
Many thanks in advance
I am attempting to run the following regression:
Pricemarket i -Pricemarket j= Mobile + Paved Roads + Population + Fuel Price + Rainfall + Price type + Commodity type
Mobile is a dummy variable. I want the variable to take 1 if both the markets i and j have 1 for the mobile observation.
Paved roads, population, fuel price and rainfall are observed explanatory variables (control variables)
I include dummy variables for price type and commodity type to see if the price differencials are impacted by the type of commodity (perishable or non-perishable) and type of price (retail or trader)
Code:
set more off
*Setting up qdate
gen qdate = quarterly(string(quarter)+"q"+string(year), "QY")
format qdate %tq
*Setting up panel variable
egen panel_price = group(commodityid pricetype)
*reshape from long to wide for regress
reshape wide price pavedroadskm population fuelprice rainfall, i(commodity country pricetype mobile qdate) j(marketid)
*market differences
foreach v in price {
gen delta_`v' = `v'2 - `v'1
}
gen mtreatment=0
foreach w in treatment {
replace mtreatment=1 if 'w'1=1 = 'w'2=1
}
global ylist delta_price
global xlist pavedroadskm population fuelprice rainfall
reg $ylist $mtreatment $xlist
Code:
'w'1 invalid name r(198);
I attach a copy of my data (using 'dataex')
Code:
* Example generated by -dataex-. To install: ssc install dataex clear input str5 country byte(countryid marketid quarter) int year str2 unit str3 currency str7 commodity byte commodityid str8 pricetype float(price rainfall pavedroadskm population fuelprice) byte mobile "Benin" 1 1 1 2000 "KG" "XOF" "Millet" 1 "Producer" 110 .8320871 24.66 82.87595 364.8 0 "Benin" 1 1 2 2000 "KG" "XOF" "Millet" 1 "Producer" 130 9.266488 24.66 83.04096 363.38 0 "Benin" 1 1 3 2000 "KG" "XOF" "Millet" 1 "Producer" 115 17.017979 24.66 83.2063 364.59 0 "Benin" 1 1 4 2000 "KG" "XOF" "Millet" 1 "Producer" 110 2.7170014 24.66 83.37196 360.17 0 "Benin" 1 1 1 2001 "KG" "XOF" "Millet" 1 "Producer" 131.81 .4435913 27.12 85.38624 361.77 0 "Benin" 1 1 2 2001 "KG" "XOF" "Millet" 1 "Producer" 135 8.8764305 27.12 85.53993 358.57 0 "Benin" 1 1 3 2001 "KG" "XOF" "Millet" 1 "Producer" 170 15.918653 27.12 85.6939 356.98 0 "Benin" 1 1 4 2001 "KG" "XOF" "Millet" 1 "Producer" 172.22 1.1938106 27.12 85.84815 363.98 0 "Benin" 1 1 1 2002 "KG" "XOF" "Millet" 1 "Producer" 175 1.2990117 33.87 88.00756 353.83 0 "Benin" 1 1 2 2002 "KG" "XOF" "Millet" 1 "Producer" 175 9.72025 33.87 89.09885 356.81 0 "Benin" 1 1 3 2002 "KG" "XOF" "Millet" 1 "Producer" 110 17.741055 33.87 90.20368 366.09 0 "Benin" 1 1 4 2002 "KG" "XOF" "Millet" 1 "Producer" 115 3.802082 33.87 91.3222 372.07 0 "Benin" 1 1 1 2003 "KG" "XOF" "Millet" 1 "Producer" 115 1.2800548 37.36 90.72687 376.51 1 "Benin" 1 1 2 2003 "KG" "XOF" "Millet" 1 "Producer" 111.11 12.08556 37.36 91.16417 370.82 1 "Benin" 1 1 3 2003 "KG" "XOF" "Millet" 1 "Producer" 135 21.25432 37.36 91.60358 380.46 1 "Benin" 1 1 4 2003 "KG" "XOF" "Millet" 1 "Producer" 131.22 3.5291195 37.36 92.04511 394.77 1 "Benin" 1 1 1 2004 "KG" "XOF" "Millet" 1 "Producer" 142.19 .776113 37.49 93.52702 402.65 1 "Benin" 1 1 2 2004 "KG" "XOF" "Millet" 1 "Producer" 175 11.494287 37.49 94.02841 400.95 1 "Benin" 1 1 3 2004 "KG" "XOF" "Millet" 1 "Producer" 152.22 17.888 37.49 94.53249 405.85 1 "Benin" 1 1 4 2004 "KG" "XOF" "Millet" 1 "Producer" 142.22 2.598993 37.49 95.03928 412.34 1 "Benin" 1 1 1 2005 "KG" "XOF" "Millet" 1 "Producer" 135 1.9511178 49.82 96.38049 408.16 1 "Benin" 1 1 2 2005 "KG" "XOF" "Millet" 1 "Producer" 115 9.160417 49.82 96.83106 412.34 1 "Benin" 1 1 3 2005 "KG" "XOF" "Millet" 1 "Producer" 141.11 16.668852 49.82 97.28374 418.93 1 "Benin" 1 1 4 2005 "KG" "XOF" "Millet" 1 "Producer" 111.11 2.5000436 49.82 97.73855 419.24 1 "Benin" 1 1 1 2006 "KG" "XOF" "Millet" 1 "Producer" 138.11 1.093254 49.93 99.26842 441.15 1 "Benin" 1 1 2 2006 "KG" "XOF" "Millet" 1 "Producer" 211.22 8.828572 49.93 99.96013 447.75 1 "Benin" 1 1 3 2006 "KG" "XOF" "Millet" 1 "Producer" 152.22 17.47267 49.93 100.65665 473.89 1 "Benin" 1 1 4 2006 "KG" "XOF" "Millet" 1 "Producer" 150 3.420969 49.93 101.35802 462.73 1 "Benin" 1 1 1 2007 "KG" "XOF" "Millet" 1 "Producer" 155 .8597299 50.04 102.18684 478.21 1 "Benin" 1 1 2 2007 "KG" "XOF" "Millet" 1 "Producer" 111.11 12.250764 50.04 102.92442 494.21 1 "Benin" 1 1 3 2007 "KG" "XOF" "Millet" 1 "Producer" 145 19.497534 50.04 103.66733 527.63 1 "Benin" 1 1 4 2007 "KG" "XOF" "Millet" 1 "Producer" 115.89 2.830138 50.04 104.4156 546.86 1 "Benin" 1 1 1 2008 "KG" "XOF" "Millet" 1 "Producer" 111.11 1.162299 50.2 105.16927 566.8 1 "Benin" 1 1 2 2008 "KG" "XOF" "Millet" 1 "Producer" 141.11 11.977502 50.2 105.92838 556.57 1 "Benin" 1 1 3 2008 "KG" "XOF" "Millet" 1 "Producer" 175 22.16582 50.2 106.69298 546.53 1 "Benin" 1 1 4 2008 "KG" "XOF" "Millet" 1 "Producer" 132.22 3.137085 50.2 107.4631 526.01 1 "Benin" 1 1 1 2009 "KG" "XOF" "Millet" 1 "Producer" 175 1.074003 49.94 108.23875 517.47 1 "Benin" 1 1 2 2009 "KG" "XOF" "Millet" 1 "Producer" 141.11 10.02601 49.94 109.02002 507.23 1 "Benin" 1 1 3 2009 "KG" "XOF" "Millet" 1 "Producer" 138.11 18.241352 49.94 109.80693 489.96 1 "Benin" 1 1 4 2009 "KG" "XOF" "Millet" 1 "Producer" 188.11 4.314962 49.94 110.59952 512.07 1 "Benin" 1 1 1 2010 "KG" "XOF" "Millet" 1 "Producer" 111.11 1.2736073 49.96 111.39782 529.63 1 "Benin" 1 1 2 2010 "KG" "XOF" "Millet" 1 "Producer" 142.22 8.645645 49.96 112.2019 547.79 1 "Benin" 1 1 3 2010 "KG" "XOF" "Millet" 1 "Producer" 111.22 17.182041 49.96 113.01176 560.93 1 "Benin" 1 1 4 2010 "KG" "XOF" "Millet" 1 "Producer" 175 3.729227 49.96 113.82748 586.01 1 "Benin" 1 1 1 2011 "KG" "XOF" "Millet" 1 "Producer" 110.28 1.3433656 50.13 114.6491 600.18 1 "Benin" 1 1 2 2011 "KG" "XOF" "Millet" 1 "Producer" 155 6.857734 50.13 115.37757 626.9 1 "Benin" 1 1 3 2011 "KG" "XOF" "Millet" 1 "Producer" 118.11 13.282522 50.13 116.11068 642.18 1 "Benin" 1 1 4 2011 "KG" "XOF" "Millet" 1 "Producer" 150 3.2788765 50.13 116.84845 648.4 1 "Benin" 1 1 1 2012 "KG" "XOF" "Millet" 1 "Producer" 113.42 .695286 56.75 117.5909 628.81 1 "Benin" 1 1 2 2012 "KG" "XOF" "Millet" 1 "Producer" 180 8.839492 56.75 118.33807 635.1 1 "Benin" 1 1 3 2012 "KG" "XOF" "Millet" 1 "Producer" 152.22 12.117025 56.75 119.09 609.33 1 "Benin" 1 1 4 2012 "KG" "XOF" "Millet" 1 "Producer" 175 2.5099454 56.75 119.8467 602.89 1 "Benin" 1 1 1 2013 "KG" "XOF" "Millet" 1 "Producer" 108.11 1.4844406 58.59 120.6082 590.34 1 "Benin" 1 1 2 2013 "KG" "XOF" "Millet" 1 "Producer" 131.22 11.528778 58.59 121.37454 578.05 1 "Benin" 1 1 3 2013 "KG" "XOF" "Millet" 1 "Producer" 131.22 13.377524 58.59 122.14576 572.61 1 "Benin" 1 1 4 2013 "KG" "XOF" "Millet" 1 "Producer" 180 3.35759 58.59 122.92187 560.87 1 "Benin" 1 1 1 2014 "KG" "XOF" "Millet" 1 "Producer" 188.11 1.2139716 58.62 123.70292 549.37 1 "Benin" 1 1 2 2014 "KG" "XOF" "Millet" 1 "Producer" 111.11 10.257064 58.62 124.7477 530.71 1 "Benin" 1 1 3 2014 "KG" "XOF" "Millet" 1 "Producer" 132.22 18.031187 58.62 125.80133 515.76 1 "Benin" 1 1 4 2014 "KG" "XOF" "Millet" 1 "Producer" 201.11 3.15808 58.62 126.86385 507.54 1 "Benin" 1 1 1 2015 "KG" "XOF" "Millet" 1 "Producer" 131.22 2.468094 63.91 127.93534 484.21 1 "Benin" 1 1 2 2015 "KG" "XOF" "Millet" 1 "Producer" 171.22 6.944751 63.91 129.01588 485.38 1 "Benin" 1 1 3 2015 "KG" "XOF" "Millet" 1 "Producer" 131.11 15.586768 63.91 129.57907 440.46 1 "Benin" 1 1 4 2015 "KG" "XOF" "Millet" 1 "Producer" 151.11 3.730871 63.91 130.14473 453.95 1 "Benin" 1 1 1 2016 "KG" "XOF" "Millet" 1 "Producer" 132.22 3.4156 64.51 130.71284 443.93 1 "Benin" 1 1 2 2016 "KG" "XOF" "Millet" 1 "Producer" 171.22 8.3423 64.51 131.28345 454.59 1 "Benin" 1 1 3 2016 "KG" "XOF" "Millet" 1 "Producer" 208.08 18.4363 64.51 131.85654 434.13 1 "Benin" 1 1 4 2016 "KG" "XOF" "Millet" 1 "Producer" 205 3.9235 64.51 132.43213 424.55 1 "Benin" 1 1 1 2000 "KG" "XOF" "Millet" 1 "Retail" 271.22 .8320871 24.66 82.87595 364.8 0 "Benin" 1 1 2 2000 "KG" "XOF" "Millet" 1 "Retail" 285 9.266488 24.66 83.04096 363.38 0 "Benin" 1 1 3 2000 "KG" "XOF" "Millet" 1 "Retail" 248.11 17.017979 24.66 83.2063 364.59 0 "Benin" 1 1 4 2000 "KG" "XOF" "Millet" 1 "Retail" 232.22 2.7170014 24.66 83.37196 360.17 0 "Benin" 1 1 1 2001 "KG" "XOF" "Millet" 1 "Retail" 252.22 .4435913 27.12 85.38624 361.77 0 "Benin" 1 1 2 2001 "KG" "XOF" "Millet" 1 "Retail" 251.22 8.8764305 27.12 85.53993 358.57 0 "Benin" 1 1 3 2001 "KG" "XOF" "Millet" 1 "Retail" 285 15.918653 27.12 85.6939 356.98 0 "Benin" 1 1 4 2001 "KG" "XOF" "Millet" 1 "Retail" 285 1.1938106 27.12 85.84815 363.98 0 "Benin" 1 1 1 2002 "KG" "XOF" "Millet" 1 "Retail" 285 1.2990117 33.87 88.00756 353.83 0 "Benin" 1 1 2 2002 "KG" "XOF" "Millet" 1 "Retail" 285 9.72025 33.87 89.09885 356.81 0 "Benin" 1 1 3 2002 "KG" "XOF" "Millet" 1 "Retail" 214 17.741055 33.87 90.20368 366.09 0 "Benin" 1 1 4 2002 "KG" "XOF" "Millet" 1 "Retail" 210 3.802082 33.87 91.3222 372.07 0 "Benin" 1 1 1 2003 "KG" "XOF" "Millet" 1 "Retail" 208.11 1.2800548 37.36 90.72687 376.51 1 "Benin" 1 1 2 2003 "KG" "XOF" "Millet" 1 "Retail" 200 12.08556 37.36 91.16417 370.82 1 "Benin" 1 1 3 2003 "KG" "XOF" "Millet" 1 "Retail" 222.22 21.25432 37.36 91.60358 380.46 1 "Benin" 1 1 4 2003 "KG" "XOF" "Millet" 1 "Retail" 215 3.5291195 37.36 92.04511 394.77 1 "Benin" 1 1 1 2004 "KG" "XOF" "Millet" 1 "Retail" 221.22 .776113 37.49 93.52702 402.65 1 "Benin" 1 1 2 2004 "KG" "XOF" "Millet" 1 "Retail" 251.22 11.494287 37.49 94.02841 400.95 1 "Benin" 1 1 3 2004 "KG" "XOF" "Millet" 1 "Retail" 228.11 17.888 37.49 94.53249 405.85 1 "Benin" 1 1 4 2004 "KG" "XOF" "Millet" 1 "Retail" 218.11 2.598993 37.49 95.03928 412.34 1 "Benin" 1 1 1 2005 "KG" "XOF" "Millet" 1 "Retail" 205 1.9511178 49.82 96.38049 408.16 1 "Benin" 1 1 2 2005 "KG" "XOF" "Millet" 1 "Retail" 185 9.160417 49.82 96.83106 412.34 1 "Benin" 1 1 3 2005 "KG" "XOF" "Millet" 1 "Retail" 210 16.668852 49.82 97.28374 418.93 1 "Benin" 1 1 4 2005 "KG" "XOF" "Millet" 1 "Retail" 178.11 2.5000436 49.82 97.73855 419.24 1 "Benin" 1 1 1 2006 "KG" "XOF" "Millet" 1 "Retail" 205 1.093254 49.93 99.26842 441.15 1 "Benin" 1 1 2 2006 "KG" "XOF" "Millet" 1 "Retail" 277.11 8.828572 49.93 99.96013 447.75 1 "Benin" 1 1 3 2006 "KG" "XOF" "Millet" 1 "Retail" 215 17.47267 49.93 100.65665 473.89 1 "Benin" 1 1 4 2006 "KG" "XOF" "Millet" 1 "Retail" 210 3.420969 49.93 101.35802 462.73 1 "Benin" 1 1 1 2007 "KG" "XOF" "Millet" 1 "Retail" 215 .8597299 50.04 102.18684 478.21 1 "Benin" 1 1 2 2007 "KG" "XOF" "Millet" 1 "Retail" 170 12.250764 50.04 102.92442 494.21 1 "Benin" 1 1 3 2007 "KG" "XOF" "Millet" 1 "Retail" 201.11 19.497534 50.04 103.66733 527.63 1 "Benin" 1 1 4 2007 "KG" "XOF" "Millet" 1 "Retail" 170 2.830138 50.04 104.4156 546.86 1 end
Many thanks in advance
Comment