Dear Stata experts,
I have data on bilateral trade for different sectors. Here is the sample of my data:
I wanted to have year-on-year logarithmic difference of importer's tariff. In the beginning I used the code:
I noticed it's not correct though. It should be for every importer (here partnernr). In this case it's just taking the lagged values within the whole panel. I used the code:
I saw an error: not sorted
I sorted partnernr and year. But wasn't successful.
I generated id by grouping exporter, importer and sector.
I have data on bilateral trade for different sectors. Here is the sample of my data:
Code:
* Example generated by -dataex-. For more info, type help dataex clear input float(id year HS2) long(reporternr partnernr) double mean_tariff float ln_m_tariff 44685 1992 86 19 1 . . 17480 2005 9 8 1 3.07 1.1216775 32398 2014 34 14 1 1.91 .6471033 12518 2015 82 6 1 1.9 .6418539 10069 1991 83 5 1 18.56 2.921009 7476 1990 37 4 1 . . 32410 1994 46 14 1 . . 34819 1993 5 15 1 9.75 2.2772672 12507 2011 70 6 1 1.77 .57097954 42242 2016 89 18 1 1.18 .16551444 17480 2009 9 8 1 3.67 1.3001916 15067 1999 83 7 1 6.1 1.8082888 5024 2007 35 3 1 3.45 1.2383742 37283 1990 23 16 1 . . 10038 2017 51 5 1 .89 -.11653382 7467 2014 28 4 1 1.91 .6471033 7522 2014 84 4 1 1.91 .6471033 22443 2001 72 10 1 4.8 1.568616 17480 2013 9 8 1 1.84 .6097656 12486 2008 49 6 1 3.15 1.1474024 7459 2017 20 4 1 .89 -.11653382 37313 2009 53 16 1 3.67 1.3001916 29823 2003 7 13 1 3.74 1.3190856 5047 2012 58 3 1 1.81 .59332687 15061 1994 76 7 1 . . 17562 1998 92 8 1 6.49 1.8702625 22379 2002 8 10 1 3.69 1.3056265 5052 2003 63 3 1 3.74 1.3190856 22397 1991 26 10 1 18.56 2.921009 17481 1991 10 8 1 18.56 2.921009 57124 2010 30 24 1 2.8 1.0296195 32414 2013 50 14 1 1.84 .6097656 42228 2007 74 18 1 3.45 1.2383742 52241 2001 42 22 1 4.8 1.568616 19974 2005 53 9 1 3.07 1.1216775 54743 2015 95 23 1 1.9 .6418539 37316 2005 56 16 1 3.07 1.1216775 44649 2003 49 19 1 3.74 1.3190856 52227 2009 28 22 1 3.67 1.3001916 34863 2010 49 15 1 2.8 1.0296195 29866 2011 50 13 1 1.77 .57097954 49673 2000 8 21 1 5.83 1.763017 57109 2006 15 24 1 3.38 1.2178757 22387 1999 16 10 1 6.1 1.8082888 22413 1994 42 10 1 . . 29822 2018 6 13 1 .86 -.1508229 17559 2016 89 8 1 1.18 .16551444 34903 2009 90 15 1 3.67 1.3001916 17481 1995 10 8 1 . . 22390 2003 19 10 1 3.74 1.3190856 end label values reporternr reporternr label def reporternr 3 "BEL", modify label def reporternr 4 "CAN", modify label def reporternr 5 "CHE", modify label def reporternr 6 "CHN", modify label def reporternr 7 "CZE", modify label def reporternr 8 "DEU", modify label def reporternr 9 "DNK", modify label def reporternr 10 "ESP", modify label def reporternr 13 "GBR", modify label def reporternr 14 "ITA", modify label def reporternr 15 "JPN", modify label def reporternr 16 "KOR", modify label def reporternr 18 "NOR", modify label def reporternr 19 "NZL", modify label def reporternr 21 "RUS", modify label def reporternr 22 "SWE", modify label def reporternr 23 "TUR", modify label def reporternr 24 "USA", modify label values partnernr partnernr label def partnernr 1 "AUS", modify
Code:
xtset id year gen D_ln_m_tariff=ln_m_tariff-L.ln_m_tariff
Code:
xtset id year bysort partnernr: gen D_ln_m_tariff=ln_m_tariff-L.ln_m_tariff
I sorted partnernr and year. But wasn't successful.
I generated id by grouping exporter, importer and sector.
Comment