Advertisement
Guest User

Untitled

a guest
May 2nd, 2023
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.45 KB | None | 0 0
  1. * Example generated by -dataex-. For more info, type help dataex
  2. * dataex primaryprovince type month year1
  3. clear
  4. input str20 primaryprovince str22 type float(month year1)
  5. "Kabul" "" 4 2009
  6. "Kabul" "ISAF" 4 2011
  7. "Kabul" "ISAF" 4 2013
  8. "Kabul" "INS" 4 2013
  9. "Kabul" "INS" 4 2014
  10. "Kabul" "" 4 2008
  11. "Kabul" "Civilians" 4 2011
  12. "Kabul" "" 4 2012
  13. "Kabul" "Afghan Military" 4 2013
  14. "Kabul" "Civilians" 4 2013
  15. "Kabul" "INS" 4 2013
  16. "Kabul" "" 4 2014
  17. "Kabul" "INS" 4 2014
  18. "Kabul" "Civilians" 4 2014
  19. "Kabul" "" 4 2014
  20. "Kabul" "" 4 2009
  21. "Kabul" "INS" 4 2011
  22. "Kabul" "" 4 2012
  23. "Kabul" "INS" 4 2014
  24. "Kabul" "INS" 4 2014
  25. "Kabul" "" 4 2007
  26. "Kabul" "ISAF" 4 2007
  27. "Kabul" "AUP" 4 2009
  28. "Kabul" "" 4 2009
  29. "Kabul" "INS" 4 2014
  30. "Kabul" "INS" 4 2014
  31. "Kabul" "GIRoA" 4 2014
  32. "Kabul" "" 4 2010
  33. "Kabul" "Afghan Military" 4 2010
  34. "Kabul" "Afghan Military" 4 2013
  35. "Kabul" "" 4 2014
  36. "Kabul" "INS" 4 2014
  37. "Kabul" "INS" 4 2014
  38. "Kabul" "Afghan Military" 4 2014
  39. "Kabul" "Civilians" 4 2007
  40. "Kabul" "ISAF" 4 2008
  41. "Kabul" "ISAF" 4 2013
  42. "Kabul" "Afghan Military" 4 2013
  43. "Kabul" "ISAF" 4 2013
  44. "Kabul" "" 4 2008
  45. "Kabul" "Civilians" 4 2009
  46. "Kabul" "" 4 2009
  47. "Kabul" "Civilians" 4 2006
  48. "Kabul" "ISAF" 4 2007
  49. "Kabul" "" 4 2010
  50. "Kabul" "ISAF" 4 2012
  51. "Kabul" "Civilians" 4 2013
  52. "Kabul" "" 4 2014
  53. "Kabul" "" 4 2009
  54. "Kabul" "ISAF" 4 2011
  55. "Kabul" "Civilians" 4 2011
  56. "Kabul" "AUP" 4 2009
  57. "Kabul" "ISAF" 4 2009
  58. "Kabul" "ISAF" 4 2010
  59. "Kabul" "Afghan Military" 4 2009
  60. "Kabul" "" 4 2009
  61. "Kabul" "ISAF" 4 2010
  62. "Kabul" "" 4 2011
  63. "Kabul" "" 4 2009
  64. "Kabul" "" 4 2009
  65. "Kabul" "Infrastructure" 4 2010
  66. "Kabul" "" 4 2011
  67. "Kabul" "Afghan Military" 4 2014
  68. "Kabul" "ISAF" 4 2014
  69. "Kabul" "" 4 2007
  70. "Kabul" "ISAF" 4 2008
  71. "Kabul" "ISAF" 4 2012
  72. "Kabul" "" 4 2013
  73. "Kabul" "" 4 2008
  74. "Kabul" "ISAF" 4 2008
  75. "Kabul" "Civilians" 4 2011
  76. "Kabul" "INS" 4 2012
  77. "Kabul" "" 4 2013
  78. "Kabul" "ISAF" 4 2013
  79. "Kabul" "ISAF" 4 2011
  80. "Kabul" "" 4 2012
  81. "Kabul" "Civilians" 4 2012
  82. "Kabul" "ISAF" 4 2012
  83. "Kabul" "INS" 4 2012
  84. "Kabul" "INS" 4 2012
  85. "Kabul" "" 4 2013
  86. "Kabul" "ABP" 4 2014
  87. "Kabul" "GIRoA" 4 2014
  88. "Kabul" "GIRoA" 4 2014
  89. "Kabul" "" 4 2012
  90. "Kabul" "" 4 2012
  91. "Kabul" "Civilians" 4 2012
  92. "Kabul" "Civilians" 4 2012
  93. "Kabul" "ISAF" 4 2013
  94. "Kabul" "ANCOP" 4 2014
  95. "Kabul" "" 4 2008
  96. "Kabul" "AUP" 4 2008
  97. "Kabul" "AUP" 4 2011
  98. "Kabul" "INS" 4 2011
  99. "Kabul" "" 4 2012
  100. "Kabul" "" 4 2007
  101. "Kabul" "ISAF" 4 2009
  102. "Kabul" "" 4 2009
  103. "Kabul" "INS" 4 2011
  104. "Kabul" "" 4 2014
  105. end
  106.  
  107. replace primaryprovince = subinstr(primaryprovince, "Federally Administer", "Federally Administered", .)
  108. replace primaryprovince = subinstr(primaryprovince, "Jowzjan", "Jawzjan", .)
  109. replace primaryprovince = subinstr(primaryprovince, "KKhost", "Khost", .)
  110. replace primaryprovince = subinstr(primaryprovince, "SGhazni", "Ghazni", .)
  111. replace primaryprovince = subinstr(primaryprovince, "S Ghazni", "Ghazni", .)
  112. replace primaryprovince = subinstr(primaryprovince, "Sar-e Pul", "Sari Pul", .)
  113. replace primaryprovince = subinstr(primaryprovince, "a Herat", "Hirat", .)
  114. replace primaryprovince = subinstr(primaryprovince, "aPaktika", "Paktika", .)
  115. replace primaryprovince = subinstr(primaryprovince, "dPaktika", "Paktika", .)
  116. replace primaryprovince = subinstr(primaryprovince, "dParwan", "Parwan", .)
  117. replace primaryprovince = subinstr(primaryprovince, "eKhost", "Khost", .)
  118. replace primaryprovince = subinstr(primaryprovince, "gSamangan", "Samangan", .)
  119. replace primaryprovince = subinstr(primaryprovince, "hKapisa", "Kapisa", .)
  120. replace primaryprovince = subinstr(primaryprovince, "hLogar", "Logar", .)
  121. replace primaryprovince = subinstr(primaryprovince, "hWardak", "Wardak", .)
  122. replace primaryprovince = subinstr(primaryprovince, "iHelmand", "Helmand", .)
  123. replace primaryprovince = subinstr(primaryprovince, "lBaghlan", "Baghlan", .)
  124. replace primaryprovince = subinstr(primaryprovince, "lSamangan", "Samangan", .)
  125. replace primaryprovince = subinstr(primaryprovince, "nBalkh", "Balkh", .)
  126. replace primaryprovince = subinstr(primaryprovince, "nHerat", "Herat", .)
  127. replace primaryprovince = subinstr(primaryprovince, "uHerat", "Herat", .)
  128. replace primaryprovince = subinstr(primaryprovince, "Day Kundi", "Daykundi", .)
  129. replace primaryprovince = subinstr(primaryprovince, "Hirat", "Herat", .)
  130. replace primaryprovince = subinstr(primaryprovince, ") Herat", "Herat", .)
  131. replace primaryprovince = subinstr(primaryprovince, "JGhazni", "Ghazni", .)
  132. replace primaryprovince = subinstr(primaryprovince, "Paktya", "Paktiya", .)
  133.  
  134. * create year-month date
  135. gen modate = ym(year1, month)
  136. format modate %tm
  137.  
  138. * aggregate
  139. contract primaryprovince modate, zero
  140. rename _freq sigacts
  141. label var sigacts "Significant Activities (SIGACTs) Totals"
  142. label var primaryprovince "Province"
  143. label var modate "Time"
  144. label var modate "Period"
  145.  
  146. * remove missing
  147. drop if primaryprovince==""
  148. drop if modate==.
  149.  
  150.  
  151. * Define a list of provinces
  152. local primaryprovince `" "Badakhshan" "Badghis" "Baghlan" "Balkh" "Bamyan" "Daykundi" "Farah" "Faryab" "Federally Administered Tribal Areas" "Ghazni" "Ghor" "Helmand" "Herat" "Jawzjan" "Kabul" "Kandahar" "Kapisa" "Khost" "Khyber Pakhtunkhwa" "Kunar" "Kunduz" "Laghman" "Logar" "Nangarhar" "Nimroz" "Nuristan" "Paktika" "Paktiya" "Panjshir" "Parwan" "Samangan" "Sar-e Pol" "Takhar" "Uruzgan" "Wardak" "Zabul" "'
  153.  
  154. * Set default font to Times New Roman
  155. set scheme s1mono
  156.  
  157. * Loop over each province
  158. foreach province of local primaryprovince {
  159.  
  160. * Generate a line plot of sigacts vs modate for the current province
  161. twoway line sigacts modate if primaryprovince == "`primaryprovince'", ///
  162. title("Monthly SIGACTs in `primaryprovince', 2005-2014") ///
  163. xtitle("") ytitle("Total") ///
  164. legend(off) ///
  165. tlabel(2005m1(12)2014m12) ///
  166. xlabel(, angle(vertical)) ///
  167. || recast(area) line(, y(0) lpattern(shortdash)) ///
  168. if primaryprovince == "`primaryprovince'" & month(modate) >= 7 & (month(modate) <= 12 | month(modate) == 1), ///
  169. color(gs12) ///
  170. || scatteri 7, ypos(0) mcolor(black) msize(large) mlab("July") if primaryprovince == "`primaryprovince'" & month(modate) == 7,m ///
  171. || line 21.5, yscale(alt) lcolor(blue) lpattern(dash) text(, position(11 21.5) color(blue) size(large)) ///
  172. if primaryprovince == "`primaryprovince'" & month(modate) == 8 & year(modate) == 2003, ///
  173. yline(, lpatten(shortdash))
  174.  
  175. * Save the plot as an image
  176. graph export "sigacts_`primaryprovince'.png"
  177. }
  178.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement