Skip to content

Instantly share code, notes, and snippets.

@RobertDelgado
Last active November 6, 2017 01:53
Show Gist options
  • Save RobertDelgado/4e5999485c0d1e867872a83a3924844b to your computer and use it in GitHub Desktop.
Save RobertDelgado/4e5999485c0d1e867872a83a3924844b to your computer and use it in GitHub Desktop.
resize work5
license: mit
Country Year GHG GHG_Cum Population Final_Rank
Algeria 1990 90.73 90.7337 25912364 36
Algeria 1991 90.17 180.9049 26554277 36
Algeria 1992 90.32 271.2271 27180921 36
Algeria 1993 98.36 369.5881 27785977 36
Algeria 1994 96.69 466.2772 28362015 36
Algeria 1995 98.75 565.0236 28904300 36
Algeria 1996 99.59 664.6169 29411839 36
Algeria 1997 103.28 767.9001 29887717 36
Algeria 1998 108.18 876.0766 30336880 36
Algeria 1999 113.67 989.75 30766551 36
Algeria 2000 117.07 1106.8215 31183658 36
Algeria 2001 114.75 1221.5692 31590320 36
Algeria 2002 121.48 1343.052 31990387 36
Algeria 2003 126.41 1469.4611 32394886 36
Algeria 2004 129.70 1599.1658 32817225 36
Algeria 2005 134.54 1733.7079 33267887 36
Algeria 2006 140.71 1874.4212 33749328 36
Algeria 2007 148.68 2023.097 34261971 36
Algeria 2008 153.69 2176.7904 34811059 36
Algeria 2009 163.85 2340.6401 35401790 36
Algeria 2010 165.59 2506.2306 36036159 36
Algeria 2011 171.75 2677.9797 36717132 36
Algeria 2012 175.88 2853.8586 37439427 36
Algeria 2013 187.27 3041.1265 38186135 36
Angola 1990 52.22 52.2201 11127870 39
Angola 1991 53.81 106.0343 11472173 39
Angola 1992 55.07 161.1087 11848971 39
Angola 1993 56.80 217.9038 12246786 39
Angola 1994 57.87 275.7771 12648483 39
Angola 1995 63.20 338.98 13042666 39
Angola 1996 63.77 402.7496 13424813 39
Angola 1997 64.53 467.2823 13801868 39
Angola 1998 67.64 534.9261 14187710 39
Angola 1999 67.68 602.605 14601983 39
Angola 2000 68.98 671.5875 15058638 39
Angola 2001 73.87 745.4536 15562791 39
Angola 2002 78.25 823.7037 16109696 39
Angola 2003 89.93 913.636 16691395 39
Angola 2004 95.73 1009.3669 17295500 39
Angola 2005 99.02 1108.3825 17912942 39
Angola 2006 105.92 1214.3046 18541467 39
Angola 2007 119.12 1333.4244 19183907 39
Angola 2008 127.00 1460.4258 19842251 39
Angola 2009 137.17 1597.5909 20520103 39
Angola 2010 147.69 1745.2785 21219954 39
Angola 2011 151.12 1896.3981 21942296 39
Angola 2012 150.53 2046.9305 22685632 39
Angola 2013 155.72 2202.6525 23448202 39
Argentina 1990 233.10 233.0957 32729740 21
Argentina 1991 237.53 470.6273 33193920 21
Argentina 1992 241.88 712.509 33655149 21
Argentina 1993 242.05 954.5591 34110912 21
Argentina 1994 252.17 1206.7302 34558114 21
Argentina 1995 253.81 1460.5425 34994818 21
Argentina 1996 262.94 1723.485 35419683 21
Argentina 1997 266.91 1990.3907 35833965 21
Argentina 1998 268.59 2258.9797 36241578 21
Argentina 1999 275.34 2534.3245 36648054 21
Argentina 2000 277.51 2811.8327 37057453 21
Argentina 2001 271.28 3083.1133 37471535 21
Argentina 2002 263.98 3347.0928 37889443 21
Argentina 2003 284.23 3631.3273 38309475 21
Argentina 2004 299.12 3930.447 38728778 21
Argentina 2005 302.67 4233.1185 39145491 21
Argentina 2006 316.23 4549.352 39558750 21
Argentina 2007 326.83 4876.1848 39969903 21
Argentina 2008 335.52 5211.7064 40381860 21
Argentina 2009 319.77 5531.4769 40798641 21
Argentina 2010 320.16 5851.6344 41222875 21
Argentina 2011 328.20 6179.8297 41655616 21
Argentina 2012 332.26 6512.0929 42095224 21
Argentina 2013 334.24 6846.3303 42538304 21
Australia 1990 478.21 478.2095 17065100 11
Australia 1991 477.08 955.2931 17284000 11
Australia 1992 477.08 1432.3712 17495000 11
Australia 1993 478.38 1910.7557 17667000 11
Australia 1994 485.48 2396.2326 17855000 11
Australia 1995 493.13 2889.3609 18072000 11
Australia 1996 495.63 3384.9932 18311000 11
Australia 1997 501.98 3886.9719 18517000 11
Australia 1998 529.98 4416.9514 18711000 11
Australia 1999 566.00 4982.9504 18926000 11
Australia 2000 588.02 5570.9711 19153000 11
Australia 2001 594.77 6165.7389 19413000 11
Australia 2002 593.98 6759.7212 19651400 11
Australia 2003 537.10 7296.8185 19895400 11
Australia 2004 583.96 7880.7744 20127400 11
Australia 2005 558.65 8439.4217 20394800 11
Australia 2006 593.30 9032.7241 20697900 11
Australia 2007 593.22 9625.9397 20827600 11
Australia 2008 573.52 10199.4607 21249200 11
Australia 2009 587.80 10787.2624 21691700 11
Australia 2010 561.62 11348.8838 22031750 11
Australia 2011 646.98 11995.8609 22340024 11
Australia 2012 648.66 12644.5191 22728254 11
Australia 2013 580.10 13224.6188 23117353 11
Bangladesh 1990 84.93 84.934 105983136 37
Bangladesh 1991 85.15 170.0834 108509679 37
Bangladesh 1992 86.99 257.0704 110987459 37
Bangladesh 1993 88.23 345.2984 113442354 37
Bangladesh 1994 90.60 435.8988 115913710 37
Bangladesh 1995 95.70 531.5957 118427768 37
Bangladesh 1996 96.51 628.1093 120987124 37
Bangladesh 1997 98.89 726.9976 123574107 37
Bangladesh 1998 99.06 826.0567 126169583 37
Bangladesh 1999 103.22 929.2784 128746273 37
Bangladesh 2000 106.06 1035.3373 131280739 37
Bangladesh 2001 111.24 1146.5765 133776064 37
Bangladesh 2002 114.50 1261.0739 136228456 37
Bangladesh 2003 115.78 1376.8493 138600174 37
Bangladesh 2004 117.41 1494.2634 140843786 37
Bangladesh 2005 121.67 1615.933 142929979 37
Bangladesh 2006 126.72 1742.656 144839238 37
Bangladesh 2007 129.55 1872.2074 146592687 37
Bangladesh 2008 139.81 2012.0156 148252473 37
Bangladesh 2009 144.21 2156.2278 149905836 37
Bangladesh 2010 152.50 2308.7245 151616777 37
Bangladesh 2011 158.14 2466.868 153405612 37
Bangladesh 2012 162.00 2628.871 155257387 37
Bangladesh 2013 163.63 2792.5008 157157394 37
Brazil 1990 556.36 556.3648 150393143 6
Brazil 1991 574.56 1130.9207 152916852 6
Brazil 1992 584.94 1715.8622 155379009 6
Brazil 1993 594.54 2310.3991 157812220 6
Brazil 1994 610.95 2921.3462 160260508 6
Brazil 1995 636.38 3557.7241 162755054 6
Brazil 1996 645.41 4203.135 165303155 6
Brazil 1997 672.70 4875.8308 167893835 6
Brazil 1998 692.90 5568.7331 170516482 6
Brazil 1999 705.38 6274.1087 173153066 6
Brazil 2000 721.78 6995.89 175786441 6
Brazil 2001 744.26 7740.1533 178419396 6
Brazil 2002 765.52 8505.6746 181045592 6
Brazil 2003 777.70 9283.3733 183627339 6
Brazil 2004 814.90 10098.2716 186116363 6
Brazil 2005 827.54 10925.8129 188479240 6
Brazil 2006 826.22 11752.0371 190698241 6
Brazil 2007 854.50 12606.5392 192784521 6
Brazil 2008 869.07 13475.606 194769696 6
Brazil 2009 856.26 14331.8635 196701298 6
Brazil 2010 931.76 15263.6215 198614208 6
Brazil 2011 954.82 16218.446 200517584 6
Brazil 2012 991.86 17210.3039 202401584 6
Brazil 2013 1017.87 18228.1784 204259377 6
Canada 1990 560.04 560.0403 27791000 7
Canada 1991 555.74 1115.7801 28171682 7
Canada 1992 570.52 1686.3023 28519597 7
Canada 1993 571.10 2257.4037 28833410 7
Canada 1994 591.00 2848.3997 29111906 7
Canada 1995 606.74 3455.1376 29354000 7
Canada 1996 624.21 4079.3495 29671900 7
Canada 1997 640.24 4719.5901 29987200 7
Canada 1998 650.31 5369.9016 30247900 7
Canada 1999 658.88 6028.786 30499200 7
Canada 2000 679.76 6708.5415 30769700 7
Canada 2001 672.67 7381.213 31081900 7
Canada 2002 681.44 8062.6514 31362000 7
Canada 2003 702.38 8765.0313 31676000 7
Canada 2004 696.69 9461.7261 31995000 7
Canada 2005 708.34 10170.0663 32312000 7
Canada 2006 695.42 10865.4816 32570505 7
Canada 2007 731.75 11597.2329 32887928 7
Canada 2008 716.99 12314.2248 33245773 7
Canada 2009 685.11 12999.3322 33628571 7
Canada 2010 699.52 13698.8519 34005274 7
Canada 2011 713.36 14412.2103 34342780 7
Canada 2012 718.57 15130.7764 34751476 7
Canada 2013 738.38 15869.1589 35155499 7
Chile 1990 46.78 46.7818 13141202 40
Chile 1991 45.75 92.533 13354054 40
Chile 1992 48.11 140.6424 13566942 40
Chile 1993 49.44 190.0853 13778676 40
Chile 1994 53.00 243.0894 13987999 40
Chile 1995 56.49 299.5772 14193986 40
Chile 1996 62.63 362.2022 14396020 40
Chile 1997 69.37 431.5757 14594070 40
Chile 1998 70.04 501.6184 14788609 40
Chile 1999 72.13 573.7484 14980484 40
Chile 2000 68.19 641.9427 15170387 40
Chile 2001 66.55 708.4941 15358418 40
Chile 2002 67.59 776.0865 15544554 40
Chile 2003 68.89 844.9777 15729268 40
Chile 2004 74.68 919.6576 15913119 40
Chile 2005 75.80 995.4577 16096571 40
Chile 2006 77.17 1072.6318 16279728 40
Chile 2007 85.12 1157.7487 16462701 40
Chile 2008 89.46 1247.2064 16645940 40
Chile 2009 86.39 1333.5962 16829957 40
Chile 2010 90.87 1424.4699 17015048 40
Chile 2011 97.54 1522.007 17201305 40
Chile 2012 99.83 1621.8363 17388437 40
Chile 2013 103.56 1725.3989 17575833 40
China 1990 3154.46 3154.4563 1135185000 2
China 1991 3301.90 6456.3527 1150780000 2
China 1992 3438.39 9894.7452 1164970000 2
China 1993 3665.44 13560.1898 1178440000 2
China 1994 3819.92 17380.1098 1191835000 2
China 1995 4205.00 21585.1144 1204855000 2
China 1996 4221.13 25806.2483 1217550000 2
China 1997 4252.72 30058.9665 1230075000 2
China 1998 4359.20 34418.1618 1241935000 2
China 1999 4293.66 38711.82 1252735000 2
China 2000 4480.39 43192.2134 1262645000 2
China 2001 4721.70 47913.9142 1271850000 2
China 2002 5051.08 52964.9892 1280400000 2
China 2003 5721.95 58686.9374 1288400000 2
China 2004 6521.66 65208.5967 1296075000 2
China 2005 7267.06 72475.6574 1303720000 2
China 2006 7932.78 80408.4374 1311020000 2
China 2007 8571.70 88980.1376 1317885000 2
China 2008 8752.41 97732.5471 1324655000 2
China 2009 9314.14 107046.6896 1331260000 2
China 2010 10108.23 117154.9195 1337705000 2
China 2011 11013.03 128167.9539 1344130000 2
China 2012 11250.40 139418.3505 1350695000 2
China 2013 11735.01 151153.3576 1357380000 2
Colombia 1990 116.65 116.6519 34271563 33
Colombia 1991 118.42 235.0724 34916770 33
Colombia 1992 121.98 357.0504 35558683 33
Colombia 1993 125.92 482.9664 36195170 33
Colombia 1994 127.88 610.8494 36823539 33
Colombia 1995 130.93 741.7821 37441980 33
Colombia 1996 131.85 873.6349 38049040 33
Colombia 1997 135.99 1009.6273 38645409 33
Colombia 1998 137.77 1147.3961 39234059 33
Colombia 1999 128.62 1276.0174 39819279 33
Colombia 2000 132.01 1408.0242 40403959 33
Colombia 2001 132.23 1540.2501 40988909 33
Colombia 2002 131.18 1671.4289 41572493 33
Colombia 2003 132.76 1804.1893 42152147 33
Colombia 2004 133.97 1938.1615 42724157 33
Colombia 2005 138.85 2077.0086 43285636 33
Colombia 2006 139.78 2216.785 43835744 33
Colombia 2007 143.55 2360.3375 44374647 33
Colombia 2008 144.49 2504.8241 44901660 33
Colombia 2009 148.67 2653.4894 45416276 33
Colombia 2010 151.67 2805.1618 45918101 33
Colombia 2011 154.69 2959.852 46406446 33
Colombia 2012 150.94 3110.7871 46881018 33
Colombia 2013 159.58 3270.3708 47342363 33
Egypt 1990 123.34 123.3388 56397273 28
Egypt 1991 127.76 251.0961 57689828 28
Egypt 1992 131.90 382.9935 58922018 28
Egypt 1993 133.22 516.2124 60108373 28
Egypt 1994 127.72 643.9348 61272847 28
Egypt 1995 135.83 779.7628 62434527 28
Egypt 1996 142.78 922.5473 63595629 28
Egypt 1997 152.18 1074.7299 64754566 28
Egypt 1998 159.49 1234.2245 65922626 28
Egypt 1999 168.15 1402.3734 67112877 28
Egypt 2000 168.61 1570.9853 68334905 28
Egypt 2001 182.28 1753.262 69599945 28
Egypt 2002 187.44 1940.7055 70908710 28
Egypt 2003 195.69 2136.3954 72247626 28
Egypt 2004 207.44 2343.8403 73596068 28
Egypt 2005 227.57 2571.4066 74942115 28
Egypt 2006 235.49 2806.8959 76274285 28
Egypt 2007 251.19 3058.0837 77605327 28
Egypt 2008 262.35 3320.4373 78976122 28
Egypt 2009 265.79 3586.2226 80442443 28
Egypt 2010 267.60 3853.8193 82040994 28
Egypt 2011 274.99 4128.8093 83787634 28
Egypt 2012 287.64 4416.45 85660902 28
Egypt 2013 272.38 4688.8285 87613909 28
France 1990 492.73 492.7267 58512808 15
France 1991 518.88 1011.6075 58559312 15
France 1992 502.19 1513.8019 58851216 15
France 1993 482.86 1996.6625 59106766 15
France 1994 479.56 2476.2183 59327194 15
France 1995 488.66 2964.8763 59541900 15
France 1996 504.05 3468.9228 59753098 15
France 1997 493.57 3962.4898 59964845 15
France 1998 511.63 4474.1187 60186291 15
France 1999 504.75 4978.8697 60496715 15
France 2000 498.73 5477.5991 60912498 15
France 2001 501.84 5979.4348 61357431 15
France 2002 493.83 6473.2687 61805267 15
France 2003 498.08 6971.345 62244884 15
France 2004 498.56 7469.9068 62704897 15
France 2005 498.11 7968.0119 63179356 15
France 2006 488.82 8456.8306 63621376 15
France 2007 481.55 8938.3759 64016229 15
France 2008 475.90 9414.2767 64374990 15
France 2009 456.46 9870.7327 64707044 15
France 2010 462.68 10333.4163 65027512 15
France 2011 432.76 10766.1715 65342776 15
France 2012 435.61 11201.7799 65659790 15
France 2013 440.85 11642.6284 65972097 15
Germany 1990 1154.11 1154.1051 79433029 5
Germany 1991 1124.88 2278.9863 80013896 5
Germany 1992 1077.85 3356.8365 80624598 5
Germany 1993 1067.83 4424.6664 81156363 5
Germany 1994 1054.47 5479.1406 81438348 5
Germany 1995 1048.40 6527.5369 81678051 5
Germany 1996 1070.54 7598.0736 81914831 5
Germany 1997 1033.63 8631.7003 82034771 5
Germany 1998 1018.27 9649.9683 82047195 5
Germany 1999 981.08 10631.0507 82100243 5
Germany 2000 969.07 11600.1246 82211508 5
Germany 2001 984.35 12584.4776 82349925 5
Germany 2002 967.27 13551.7497 82488495 5
Germany 2003 967.92 14519.6741 82534176 5
Germany 2004 948.62 15468.2937 82516260 5
Germany 2005 927.99 16396.2853 82469422 5
Germany 2006 938.38 17334.6608 82376451 5
Germany 2007 905.90 18240.5621 82266372 5
Germany 2008 912.33 19152.8947 82110097 5
Germany 2009 854.83 20007.7209 81902307 5
Germany 2010 892.20 20899.9209 81776930 5
Germany 2011 863.88 21763.7997 81797673 5
Germany 2012 875.84 22639.6365 80425823 5
Germany 2013 894.06 23533.6935 82132753 5
India 1990 1188.84 1188.8433 870601776 3
India 1991 1244.36 2433.2016 888513869 3
India 1992 1276.45 3709.6532 906461358 3
India 1993 1310.13 5019.7843 924475633 3
India 1994 1357.71 6377.4922 942604211 3
India 1995 1421.67 7799.1615 960874982 3
India 1996 1475.74 9274.8967 979290432 3
India 1997 1532.49 10807.3885 997817250 3
India 1998 1563.06 12370.4469 1016402907 3
India 1999 1639.67 14010.1208 1034976626 3
India 2000 1679.48 15689.601 1053481072 3
India 2001 1711.23 17400.8345 1071888190 3
India 2002 1741.99 19142.8245 1090189358 3
India 2003 1786.52 20929.3489 1108369577 3
India 2004 1883.26 22812.6082 1126419321 3
India 2005 1970.26 24782.8652 1144326293 3
India 2006 2068.22 26851.0841 1162088305 3
India 2007 2208.87 29059.9548 1179685631 3
India 2008 2309.65 31369.6003 1197070109 3
India 2009 2488.68 33858.2846 1214182182 3
India 2010 2592.81 36451.0902 1230984504 3
India 2011 2704.86 39155.9522 1247446011 3
India 2012 2831.36 41987.3078 1263589639 3
India 2013 2909.06 44896.3644 1279498874 3
Indonesia 1990 380.25 380.2543 181436821 10
Indonesia 1991 396.30 776.552 184614740 10
Indonesia 1992 414.63 1191.1812 187762097 10
Indonesia 1993 429.54 1620.7252 190873248 10
Indonesia 1994 444.70 2065.4278 193939912 10
Indonesia 1995 478.74 2544.1687 196957845 10
Indonesia 1996 494.84 3039.0075 199926615 10
Indonesia 1997 515.06 3554.0638 202853850 10
Indonesia 1998 523.52 4077.5822 205753493 10
Indonesia 1999 543.17 4620.7476 208644079 10
Indonesia 2000 538.88 5159.6276 211540428 10
Indonesia 2001 559.09 5718.7211 214448301 10
Indonesia 2002 567.72 6286.4409 217369087 10
Indonesia 2003 597.38 6883.8238 220307809 10
Indonesia 2004 606.24 7490.0653 223268606 10
Indonesia 2005 609.54 8099.6083 226254703 10
Indonesia 2006 632.33 8731.9377 229263980 10
Indonesia 2007 651.77 9383.7027 232296830 10
Indonesia 2008 655.53 10039.2367 235360765 10
Indonesia 2009 681.28 10720.5162 238465165 10
Indonesia 2010 695.42 11415.9343 241613126 10
Indonesia 2011 714.87 12130.8077 244808254 10
Indonesia 2012 721.88 12852.6846 248037853 10
Indonesia 2013 744.34 13597.0249 251268276 10
Iran 1990 250.58 250.5796 56169196 14
Iran 1991 291.35 541.9295 57288039 14
Iran 1992 310.81 852.7423 58130099 14
Iran 1993 310.65 1163.397 58811858 14
Iran 1994 343.26 1506.6552 59501292 14
Iran 1995 357.10 1863.7551 60318632 14
Iran 1996 369.10 2232.8576 61306632 14
Iran 1997 384.41 2617.2699 62426086 14
Iran 1998 390.26 3007.5253 63616065 14
Iran 1999 425.87 3433.3957 64780362 14
Iran 2000 442.73 3876.1249 65850062 14
Iran 2001 455.75 4331.8741 66812736 14
Iran 2002 476.19 4808.0594 67696677 14
Iran 2003 501.18 5309.2347 68522074 14
Iran 2004 535.36 5844.5945 69321953 14
Iran 2005 569.36 6413.951 70122115 14
Iran 2006 611.90 7025.8525 70923164 14
Iran 2007 645.02 7670.8718 71720859 14
Iran 2008 654.02 8324.8967 72530693 14
Iran 2009 673.71 8998.6106 73370982 14
Iran 2010 673.48 9672.0908 74253373 14
Iran 2011 684.56 10356.6512 75184322 14
Iran 2012 662.03 11018.6779 76156975 14
Iran 2013 716.81 11735.4928 77152445 14
Iraq 1990 155.78 155.784 17478455 29
Iraq 1991 124.06 279.8408 17952909 29
Iraq 1992 134.34 414.1829 18468521 29
Iraq 1993 146.18 560.3645 19021967 29
Iraq 1994 146.07 706.4306 19606895 29
Iraq 1995 130.95 837.3831 20217759 29
Iraq 1996 147.51 984.8968 20855408 29
Iraq 1997 180.74 1165.6373 21519356 29
Iraq 1998 161.89 1327.5248 22200835 29
Iraq 1999 160.33 1487.8521 22888600 29
Iraq 2000 185.52 1673.3731 23574751 29
Iraq 2001 191.89 1865.2659 24258794 29
Iraq 2002 179.21 2044.4713 24943793 29
Iraq 2003 165.45 2209.9215 25630426 29
Iraq 2004 164.50 2374.4207 26320530 29
Iraq 2005 173.38 2547.7986 27017712 29
Iraq 2006 173.89 2721.6845 27716983 29
Iraq 2007 172.16 2893.8414 28423538 29
Iraq 2008 185.96 3079.803 29163327 29
Iraq 2009 213.48 3293.2854 29970634 29
Iraq 2010 231.32 3524.6042 30868156 29
Iraq 2011 246.58 3771.1833 31867758 29
Iraq 2012 270.17 4041.3561 32957622 29
Iraq 2013 284.57 4325.924 34107366 29
Italy 1990 491.02 491.0188 56719240 12
Italy 1991 489.21 980.2253 56758521 12
Italy 1992 486.96 1467.1818 56797087 12
Italy 1993 479.62 1946.7968 56831821 12
Italy 1994 474.80 2421.6002 56843400 12
Italy 1995 497.68 2919.2826 56844303 12
Italy 1996 496.24 3415.5244 56860281 12
Italy 1997 500.21 3915.7307 56890372 12
Italy 1998 512.84 4428.5734 56906744 12
Italy 1999 521.03 4949.6019 56916317 12
Italy 2000 525.61 5475.2164 56942108 12
Italy 2001 521.99 5997.208 56974100 12
Italy 2002 531.85 6529.0533 57059007 12
Italy 2003 549.70 7078.7563 57313203 12
Italy 2004 560.69 7639.4506 57685327 12
Italy 2005 558.20 8197.6474 57969484 12
Italy 2006 552.54 8750.1829 58143979 12
Italy 2007 542.72 9292.9053 58438310 12
Italy 2008 525.47 9818.3768 58826731 12
Italy 2009 473.74 10292.1202 59095365 12
Italy 2010 479.11 10771.2302 59277417 12
Italy 2011 470.58 11241.8052 59379449 12
Italy 2012 451.31 11693.1189 59539717 12
Italy 2013 420.82 12113.9433 60233948 12
Japan 1990 1171.04 1171.0379 123537000 4
Japan 1991 1178.61 2349.6506 123921000 4
Japan 1992 1191.20 3540.8524 124229000 4
Japan 1993 1185.38 4726.236 124536000 4
Japan 1994 1238.92 5965.152 124961000 4
Japan 1995 1252.05 7217.202 125439000 4
Japan 1996 1266.55 8483.7566 125757000 4
Japan 1997 1259.31 9743.0695 126057000 4
Japan 1998 1224.82 10967.8929 126400000 4
Japan 1999 1264.85 12232.7463 126631000 4
Japan 2000 1280.90 13513.6437 126843000 4
Japan 2001 1266.23 14779.875 127149000 4
Japan 2002 1300.42 16080.2907 127445000 4
Japan 2003 1304.29 17384.5799 127718000 4
Japan 2004 1298.75 18683.3331 127761000 4
Japan 2005 1303.41 19986.7449 127773000 4
Japan 2006 1287.68 21274.4201 127854000 4
Japan 2007 1330.24 22604.659 128001000 4
Japan 2008 1241.16 23845.8161 128063000 4
Japan 2009 1175.91 25021.7296 128047000 4
Japan 2010 1225.84 26247.5745 128070000 4
Japan 2011 1281.11 27528.6854 127817277 4
Japan 2012 1328.29 28856.9765 127561489 4
Japan 2013 1353.35 30210.3238 127338621 4
Korea, Rep. (South) 1990 290.73 290.7325 42869283 13
Korea, Rep. (South) 1991 315.40 606.1327 43295704 13
Korea, Rep. (South) 1992 340.55 946.6798 43747962 13
Korea, Rep. (South) 1993 369.31 1315.9849 44194628 13
Korea, Rep. (South) 1994 395.67 1711.6514 44641540 13
Korea, Rep. (South) 1995 427.97 2139.6177 45092991 13
Korea, Rep. (South) 1996 456.52 2596.1388 45524681 13
Korea, Rep. (South) 1997 480.61 3076.7458 45953580 13
Korea, Rep. (South) 1998 416.34 3493.0811 46286503 13
Korea, Rep. (South) 1999 453.46 3946.5435 46616677 13
Korea, Rep. (South) 2000 510.45 4456.9975 47008111 13
Korea, Rep. (South) 2001 526.72 4983.7194 47357362 13
Korea, Rep. (South) 2002 520.57 5504.2914 47622179 13
Korea, Rep. (South) 2003 527.05 6031.3457 47859311 13
Korea, Rep. (South) 2004 550.01 6581.3584 48039415 13
Korea, Rep. (South) 2005 547.72 7129.0762 48138077 13
Korea, Rep. (South) 2006 556.80 7685.8777 48371946 13
Korea, Rep. (South) 2007 570.37 8256.2513 48597652 13
Korea, Rep. (South) 2008 582.62 8838.8718 48948698 13
Korea, Rep. (South) 2009 596.38 9435.2508 49182038 13
Korea, Rep. (South) 2010 645.34 10080.594 49410366 13
Korea, Rep. (South) 2011 670.51 10751.0992 49779440 13
Korea, Rep. (South) 2012 674.86 11425.9568 50004441 13
Korea, Rep. (South) 2013 673.54 12099.498 50219669 13
Kuwait 1990 78.38 78.3789 2058832 32
Kuwait 1991 91.62 169.9955 2007110 32
Kuwait 1992 85.89 255.8837 1924000 32
Kuwait 1993 99.09 354.972 1796000 32
Kuwait 1994 110.66 465.6321 1688000 32
Kuwait 1995 117.81 583.445 1637031 32
Kuwait 1996 117.62 701.0649 1637906 32
Kuwait 1997 119.40 820.4647 1686256 32
Kuwait 1998 125.96 946.4289 1766247 32
Kuwait 1999 130.58 1077.0059 1853152 32
Kuwait 2000 134.62 1211.6287 1929470 32
Kuwait 2001 142.19 1353.8188 1990022 32
Kuwait 2002 148.96 1502.7803 2042215 32
Kuwait 2003 154.77 1657.5456 2095993 32
Kuwait 2004 161.61 1819.1544 2166344 32
Kuwait 2005 173.98 1993.1337 2263604 32
Kuwait 2006 176.80 2169.9319 2389498 32
Kuwait 2007 176.25 2346.1843 2538591 32
Kuwait 2008 181.14 2527.3216 2705290 32
Kuwait 2009 188.17 2715.4897 2881243 32
Kuwait 2010 187.29 2902.7787 3059473 32
Kuwait 2011 192.33 3095.1087 3239181 32
Kuwait 2012 196.93 3292.0405 3419581 32
Kuwait 2013 195.78 3487.8208 3593689 32
Libya 1990 93.90 93.9033 4398419 38
Libya 1991 91.26 185.1671 4499210 38
Libya 1992 88.31 273.4752 4596811 38
Libya 1993 89.01 362.4895 4691934 38
Libya 1994 94.34 456.8249 4785488 38
Libya 1995 96.14 552.9654 4878202 38
Libya 1996 98.42 651.3855 4970391 38
Libya 1997 98.11 749.4997 5062160 38
Libya 1998 99.60 849.0959 5153764 38
Libya 1999 98.09 947.1832 5245414 38
Libya 2000 99.96 1047.1448 5337264 38
Libya 2001 103.77 1150.9137 5428303 38
Libya 2002 108.57 1259.4854 5518341 38
Libya 2003 111.37 1370.8585 5609166 38
Libya 2004 115.08 1485.9383 5703224 38
Libya 2005 121.14 1607.0765 5801543 38
Libya 2006 123.41 1730.4817 5907149 38
Libya 2007 122.68 1853.1618 6017794 38
Libya 2008 129.75 1982.9104 6123022 38
Libya 2009 134.23 2117.1428 6208680 38
Libya 2010 139.58 2256.7229 6265697 38
Libya 2011 119.12 2375.8444 6288652 38
Libya 2012 131.88 2507.7249 6283403 38
Libya 2013 133.01 2640.7361 6265987 38
Malaysia 1990 103.21 103.214 18211097 27
Malaysia 1991 112.42 215.6311 18709835 27
Malaysia 1992 120.11 335.739 19204700 27
Malaysia 1993 123.89 459.6241 19700762 27
Malaysia 1994 131.00 590.628 20205992 27
Malaysia 1995 139.22 729.8494 20725374 27
Malaysia 1996 152.76 882.6088 21260881 27
Malaysia 1997 161.50 1044.105 21808125 27
Malaysia 1998 162.85 1206.9505 22358128 27
Malaysia 1999 172.45 1379.4019 22898579 27
Malaysia 2000 183.39 1562.792 23420751 27
Malaysia 2001 191.26 1754.0513 23920963 27
Malaysia 2002 202.38 1956.4337 24401977 27
Malaysia 2003 212.03 2168.4669 24869423 27
Malaysia 2004 227.33 2395.7922 25332026 27
Malaysia 2005 239.31 2635.1026 25796124 27
Malaysia 2006 246.03 2881.1318 26263048 27
Malaysia 2007 264.48 3145.6083 26730607 27
Malaysia 2008 279.23 3424.8376 27197419 27
Malaysia 2009 261.03 3685.8628 27661017 27
Malaysia 2010 279.36 3965.2211 28119500 27
Malaysia 2011 280.65 4245.8729 28572970 27
Malaysia 2012 283.43 4529.305 29021940 27
Malaysia 2013 303.15 4832.4568 29465372 27
Mexico 1990 426.66 426.6553 85609404 9
Mexico 1991 447.05 873.7091 87347208 9
Mexico 1992 453.38 1327.0929 89110043 9
Mexico 1993 468.25 1795.3464 90887097 9
Mexico 1994 496.99 2292.3348 92663664 9
Mexico 1995 479.78 2772.11 94426946 9
Mexico 1996 502.83 3274.9358 96181710 9
Mexico 1997 532.90 3807.8381 97925825 9
Mexico 1998 562.57 4370.4041 99632299 9
Mexico 1999 552.93 4923.3348 101266570 9
Mexico 2000 583.64 5506.9731 102808590 9
Mexico 2001 592.60 6099.5683 104239563 9
Mexico 2002 606.82 6706.3864 105578297 9
Mexico 2003 634.44 7340.8283 106888418 9
Mexico 2004 651.09 7991.9204 108257822 9
Mexico 2005 681.59 8673.5121 109747906 9
Mexico 2006 699.75 9373.2592 111382857 9
Mexico 2007 713.77 10087.0259 113139374 9
Mexico 2008 728.87 10815.8967 114972821 9
Mexico 2009 716.50 11532.3965 116815612 9
Mexico 2010 725.74 12258.1338 118617542 9
Mexico 2011 742.14 13000.2787 120365271 9
Mexico 2012 741.12 13741.3937 122070963 9
Mexico 2013 733.01 14474.4041 123740109 9
Netherlands 1990 197.24 197.2425 14951510 26
Netherlands 1991 204.67 401.9155 15069798 26
Netherlands 1992 203.33 605.2418 15184166 26
Netherlands 1993 208.10 813.3411 15290368 26
Netherlands 1994 208.19 1021.5301 15382838 26
Netherlands 1995 215.52 1237.0509 15459006 26
Netherlands 1996 223.50 1460.5485 15530498 26
Netherlands 1997 214.12 1674.6674 15610650 26
Netherlands 1998 212.56 1887.2261 15707209 26
Netherlands 1999 206.06 2093.2901 15812088 26
Netherlands 2000 204.68 2297.9664 15925513 26
Netherlands 2001 208.51 2506.4774 16046180 26
Netherlands 2002 206.65 2713.1292 16148929 26
Netherlands 2003 207.89 2921.0145 16225302 26
Netherlands 2004 208.51 3129.5269 16281779 26
Netherlands 2005 203.00 3332.5293 16319868 26
Netherlands 2006 197.53 3530.0611 16346101 26
Netherlands 2007 197.10 3727.1648 16381696 26
Netherlands 2008 197.45 3924.6163 16445593 26
Netherlands 2009 191.12 4115.732 16530388 26
Netherlands 2010 200.33 4316.0623 16615394 26
Netherlands 2011 188.50 4504.56 16693074 26
Netherlands 2012 186.96 4691.5206 16754962 26
Netherlands 2013 186.78 4878.2981 16804432 26
Nigeria 1990 200.79 200.7855 95617345 23
Nigeria 1991 210.31 411.0925 98085436 23
Nigeria 1992 222.00 633.0946 100592458 23
Nigeria 1993 221.36 854.4529 103145093 23
Nigeria 1994 218.80 1073.253 105753088 23
Nigeria 1995 220.88 1294.1293 108424822 23
Nigeria 1996 230.55 1524.6791 111164651 23
Nigeria 1997 231.92 1756.5941 113975055 23
Nigeria 1998 231.02 1987.619 116860691 23
Nigeria 1999 232.77 2220.3859 119826231 23
Nigeria 2000 237.85 2458.2325 122876723 23
Nigeria 2001 251.88 2710.1097 126014935 23
Nigeria 2002 256.49 2966.6021 129246283 23
Nigeria 2003 263.58 3230.1798 132581484 23
Nigeria 2004 267.43 3497.6111 136033321 23
Nigeria 2005 284.65 3782.2618 139611303 23
Nigeria 2006 278.70 4060.9592 143318011 23
Nigeria 2007 277.38 4338.3353 147152502 23
Nigeria 2008 280.82 4619.1531 151115683 23
Nigeria 2009 262.30 4881.4536 155207145 23
Nigeria 2010 283.56 5165.0101 159424742 23
Nigeria 2011 297.40 5462.4108 163770669 23
Nigeria 2012 301.44 5763.8541 168240403 23
Nigeria 2013 304.06 6067.9178 172816517 23
Oman 1990 39.86 39.8603 1812159 41
Oman 1991 45.45 85.3095 1892345 41
Oman 1992 45.64 130.9465 1979914 41
Oman 1993 46.21 177.1529 2066264 41
Oman 1994 47.34 224.4947 2139539 41
Oman 1995 50.50 274.9995 2191864 41
Oman 1996 51.92 326.9172 2219768 41
Oman 1997 54.53 381.4459 2227596 41
Oman 1998 55.80 437.2425 2224922 41
Oman 1999 60.15 497.394 2225481 41
Oman 2000 63.43 560.8202 2239403 41
Oman 2001 65.45 626.2677 2272547 41
Oman 2002 66.37 692.6376 2323203 41
Oman 2003 66.63 759.2716 2385075 41
Oman 2004 65.68 824.9526 2448194 41
Oman 2005 64.88 889.834 2506891 41
Oman 2006 73.93 963.7617 2553376 41
Oman 2007 78.02 1041.7866 2593750 41
Oman 2008 77.50 1119.2859 2652281 41
Oman 2009 80.70 1199.982 2762073 41
Oman 2010 84.61 1284.5872 2943747 41
Oman 2011 91.47 1376.0547 3210003 41
Oman 2012 96.33 1472.3858 3545192 41
Oman 2013 101.79 1574.1753 3906912 41
Pakistan 1990 154.16 154.1644 107607639 24
Pakistan 1991 155.06 309.2197 110634399 24
Pakistan 1992 164.28 473.495 113616165 24
Pakistan 1993 173.93 647.4236 116579605 24
Pakistan 1994 178.61 826.0381 119564925 24
Pakistan 1995 189.07 1015.1103 122599749 24
Pakistan 1996 196.61 1211.7214 125697651 24
Pakistan 1997 203.19 1414.916 128845692 24
Pakistan 1998 207.04 1621.9529 132013680 24
Pakistan 1999 219.28 1841.2342 135158132 24
Pakistan 2000 221.07 2062.3084 138250487 24
Pakistan 2001 224.47 2286.7789 141282077 24
Pakistan 2002 230.61 2517.3881 144271586 24
Pakistan 2003 238.70 2756.091 147251530 24
Pakistan 2004 255.85 3011.9447 150267989 24
Pakistan 2005 264.09 3276.032 153356383 24
Pakistan 2006 282.96 3558.9871 156524189 24
Pakistan 2007 299.47 3858.4539 159767672 24
Pakistan 2008 302.50 4160.9492 163096985 24
Pakistan 2009 312.41 4473.3565 166520983 24
Pakistan 2010 307.18 4780.5321 170043918 24
Pakistan 2011 314.15 5094.6774 173669648 24
Pakistan 2012 317.13 5411.8079 177392252 24
Pakistan 2013 326.77 5738.5819 181192646 24
Philippines 1990 90.10 90.0956 61947340 35
Philippines 1991 90.05 180.1445 63509940 35
Philippines 1992 92.80 272.9436 65078901 35
Philippines 1993 97.94 370.8843 66654954 35
Philippines 1994 105.30 476.1842 68240134 35
Philippines 1995 117.32 593.4998 69835713 35
Philippines 1996 125.95 719.448 71437381 35
Philippines 1997 134.60 854.0467 73042605 35
Philippines 1998 128.83 982.8717 74656228 35
Philippines 1999 133.26 1116.1315 76285225 35
Philippines 2000 134.86 1250.9921 77932247 35
Philippines 2001 134.06 1385.0558 79604541 35
Philippines 2002 136.03 1521.0907 81294378 35
Philippines 2003 139.17 1660.2623 82971734 35
Philippines 2004 142.80 1803.0582 84596249 35
Philippines 2005 144.31 1947.3633 86141373 35
Philippines 2006 137.15 2084.5145 87592899 35
Philippines 2007 142.98 2227.4964 88965508 35
Philippines 2008 146.37 2373.8643 90297115 35
Philippines 2009 148.73 2522.5944 91641881 35
Philippines 2010 154.97 2677.5605 93038902 35
Philippines 2011 156.80 2834.3625 94501233 35
Philippines 2012 161.62 2995.9789 96017322 35
Philippines 2013 171.60 3167.5833 97571676 35
Poland 1990 426.28 426.2837 38110782 17
Poland 1991 425.53 851.8155 38246193 17
Poland 1992 415.30 1267.1173 38363667 17
Poland 1993 415.49 1682.6045 38461408 17
Poland 1994 411.06 2093.6679 38542652 17
Poland 1995 411.29 2504.9556 38594998 17
Poland 1996 425.98 2930.938 38624370 17
Poland 1997 415.77 3346.7079 38649660 17
Poland 1998 387.86 3734.5696 38663481 17
Poland 1999 377.28 4111.8461 38660271 17
Poland 2000 362.27 4474.1113 38258629 17
Poland 2001 359.04 4833.1538 38248076 17
Poland 2002 352.06 5185.2128 38230364 17
Poland 2003 363.79 5548.9979 38204570 17
Poland 2004 367.60 5916.5957 38182222 17
Poland 2005 368.17 6284.766 38165445 17
Poland 2006 380.66 6665.4274 38141267 17
Poland 2007 380.04 7045.4711 38120560 17
Poland 2008 373.74 7419.212 38125759 17
Poland 2009 360.76 7779.9739 38151603 17
Poland 2010 376.47 8156.4444 38042794 17
Poland 2011 373.77 8530.2132 38063255 17
Poland 2012 366.53 8896.7473 38063164 17
Poland 2013 361.19 9257.9378 38040196 17
Romania 1990 237.67 237.671 23201835 31
Romania 1991 201.10 438.773 23001155 31
Romania 1992 181.74 620.5141 22794284 31
Romania 1993 169.41 789.9281 22763280 31
Romania 1994 164.95 954.881 22730211 31
Romania 1995 167.85 1122.7344 22684270 31
Romania 1996 170.07 1292.8006 22619004 31
Romania 1997 158.74 1451.5394 22553978 31
Romania 1998 143.11 1594.6527 22507344 31
Romania 1999 127.25 1721.8989 22472040 31
Romania 2000 129.20 1851.1008 22442971 31
Romania 2001 133.80 1984.897 22131970 31
Romania 2002 132.15 2117.0518 21730496 31
Romania 2003 138.35 2255.3995 21574326 31
Romania 2004 135.81 2391.2123 21451748 31
Romania 2005 134.78 2525.9918 21319685 31
Romania 2006 137.68 2663.6674 21193760 31
Romania 2007 135.48 2799.1522 20882982 31
Romania 2008 135.04 2934.1917 20537875 31
Romania 2009 119.42 3053.6161 20367487 31
Romania 2010 115.91 3169.5241 20246871 31
Romania 2011 121.05 3290.5782 20147528 31
Romania 2012 118.62 3409.202 20058035 31
Romania 2013 109.49 3518.6871 19983693 31
Saudi Arabia 1990 187.52 187.5226 16361453 19
Saudi Arabia 1991 209.13 396.6545 16890555 19
Saudi Arabia 1992 223.30 619.9558 17398523 19
Saudi Arabia 1993 231.17 851.1268 17890529 19
Saudi Arabia 1994 244.68 1095.8072 18373412 19
Saudi Arabia 1995 249.09 1344.8944 18853670 19
Saudi Arabia 1996 262.21 1607.1084 19331311 19
Saudi Arabia 1997 244.54 1851.6518 19809633 19
Saudi Arabia 1998 261.37 2113.0265 20302193 19
Saudi Arabia 1999 266.64 2379.6692 20825955 19
Saudi Arabia 2000 278.01 2657.6827 21392273 19
Saudi Arabia 2001 283.59 2941.2702 22007937 19
Saudi Arabia 2002 302.33 3243.5967 22668102 19
Saudi Arabia 2003 315.73 3559.3281 23357887 19
Saudi Arabia 2004 333.57 3892.8983 24055573 19
Saudi Arabia 2005 350.70 4243.6008 24745230 19
Saudi Arabia 2006 370.41 4614.0077 25419994 19
Saudi Arabia 2007 389.77 5003.779 26083522 19
Saudi Arabia 2008 420.99 5424.7691 26742842 19
Saudi Arabia 2009 443.26 5868.0308 27409491 19
Saudi Arabia 2010 485.11 6353.145 28090647 19
Saudi Arabia 2011 504.29 6857.4333 28788438 19
Saudi Arabia 2012 538.13 7395.5594 29496047 19
Saudi Arabia 2013 546.82 7942.3775 30201051 19
South Africa 1990 307.21 307.2053 35200000 16
South Africa 1991 302.95 610.154 35933108 16
South Africa 1992 299.79 909.9419 36690739 16
South Africa 1993 308.16 1218.1065 37473796 16
South Africa 1994 314.03 1532.1367 38283223 16
South Africa 1995 326.92 1859.0612 39120000 16
South Africa 1996 338.44 2197.5024 40000247 16
South Africa 1997 354.40 2551.9061 40926063 16
South Africa 1998 363.24 2915.1507 41899683 16
South Africa 1999 345.57 3260.7236 42923485 16
South Africa 2000 352.49 3613.2181 44000000 16
South Africa 2001 389.31 4002.5281 44909738 16
South Africa 2002 401.82 4404.3516 45448096 16
South Africa 2003 422.60 4826.9533 46034026 16
South Africa 2004 450.88 5277.8344 46641103 16
South Africa 2005 450.61 5728.4414 47270063 16
South Africa 2006 452.38 6180.8257 47921682 16
South Africa 2007 471.98 6652.8062 48596781 16
South Africa 2008 505.50 7158.305 49296223 16
South Africa 2009 482.07 7640.3779 50020918 16
South Africa 2010 489.86 8130.2331 50771826 16
South Africa 2011 478.85 8609.0848 51549958 16
South Africa 2012 493.10 9102.1831 52356381 16
South Africa 2013 510.24 9612.4208 53192216 16
Spain 1990 271.71 271.7052 38850435 18
Spain 1991 278.79 550.4999 38939049 18
Spain 1992 289.63 840.1306 39067745 18
Spain 1993 276.50 1116.6305 39189400 18
Spain 1994 287.80 1404.4296 39294967 18
Spain 1995 300.58 1705.0046 39387017 18
Spain 1996 293.29 1998.2973 39478186 18
Spain 1997 314.18 2312.4773 39582413 18
Spain 1998 326.25 2638.725 39721108 18
Spain 1999 350.16 2988.8816 39926268 18
Spain 2000 367.69 3356.575 40263216 18
Spain 2001 369.31 3725.8898 40756001 18
Spain 2002 386.95 4112.8373 41431558 18
Spain 2003 394.02 4506.8595 42187645 18
Spain 2004 409.87 4916.7321 42921895 18
Spain 2005 423.72 5340.4535 43653155 18
Spain 2006 417.28 5757.734 44397319 18
Spain 2007 431.88 6189.6096 45226803 18
Spain 2008 394.27 6583.877 45954106 18
Spain 2009 354.88 6938.7573 46362946 18
Spain 2010 340.04 7278.7948 46576897 18
Spain 2011 339.80 7618.59 46742697 18
Spain 2012 331.78 7950.368 46773055 18
Spain 2013 306.61 8256.9797 46620045 18
Thailand 1990 152.03 152.0323 56582824 22
Thailand 1991 163.89 315.9212 57225972 22
Thailand 1992 176.13 492.0473 57761574 22
Thailand 1993 192.89 684.9325 58237672 22
Thailand 1994 208.01 892.9406 58722767 22
Thailand 1995 225.78 1118.7181 59266089 22
Thailand 1996 246.60 1365.3183 59878955 22
Thailand 1997 252.48 1617.7966 60544937 22
Thailand 1998 230.23 1848.0229 61250974 22
Thailand 1999 240.96 2088.9801 61973957 22
Thailand 2000 242.26 2331.2355 62693322 22
Thailand 2001 253.25 2584.4813 63415174 22
Thailand 2002 264.57 2849.0516 64136669 22
Thailand 2003 277.70 3126.7543 64817254 22
Thailand 2004 296.16 3422.9189 65404522 22
Thailand 2005 305.25 3728.1683 65863973 22
Thailand 2006 308.63 4036.8026 66174486 22
Thailand 2007 319.17 4355.9694 66353572 22
Thailand 2008 323.65 4679.6148 66453255 22
Thailand 2009 320.90 5000.5099 66548197 22
Thailand 2010 342.74 5343.2508 66692024 22
Thailand 2011 339.52 5682.7751 66902958 22
Thailand 2012 360.86 6043.6322 67164130 22
Thailand 2013 369.43 6413.0632 67451422 22
Turkey 1990 199.88 199.8824 53994605 20
Turkey 1991 204.47 404.3551 54909508 20
Turkey 1992 215.72 620.0785 55811134 20
Turkey 1993 227.13 847.2079 56707454 20
Turkey 1994 225.74 1072.9464 57608769 20
Turkey 1995 244.63 1317.5731 58522320 20
Turkey 1996 263.48 1581.0502 59451488 20
Turkey 1997 273.61 1854.6595 60394104 20
Turkey 1998 277.44 2132.0965 61344874 20
Turkey 1999 276.98 2409.0776 62295617 20
Turkey 2000 303.28 2712.3578 63240157 20
Turkey 2001 278.35 2990.7061 64182694 20
Turkey 2002 288.45 3279.1515 65125766 20
Turkey 2003 299.43 3578.5843 66060121 20
Turkey 2004 304.93 3883.5149 66973561 20
Turkey 2005 316.13 4199.6473 67860617 20
Turkey 2006 342.70 4542.3484 68704721 20
Turkey 2007 369.53 4911.8755 69515492 20
Turkey 2008 368.07 5279.9458 70344357 20
Turkey 2009 363.33 5643.2799 71261307 20
Turkey 2010 375.01 6018.2904 72310416 20
Turkey 2011 395.90 6414.1922 73517002 20
Turkey 2012 420.35 6834.5471 74849187 20
Turkey 2013 408.46 7243.0045 76223639 20
United Arab Emirates 1990 74.64 74.6428 1811458 34
United Arab Emirates 1991 81.34 155.9847 1913190 34
United Arab Emirates 1992 80.08 236.0644 2019014 34
United Arab Emirates 1993 83.17 319.2307 2127863 34
United Arab Emirates 1994 90.00 409.2316 2238281 34
United Arab Emirates 1995 95.04 504.2666 2350192 34
United Arab Emirates 1996 98.82 603.0888 2467726 34
United Arab Emirates 1997 105.08 708.1656 2595220 34
United Arab Emirates 1998 108.31 816.4707 2733770 34
United Arab Emirates 1999 111.03 927.4981 2884188 34
United Arab Emirates 2000 110.09 1037.591 3050128 34
United Arab Emirates 2001 122.63 1160.2179 3217865 34
United Arab Emirates 2002 125.76 1285.9733 3394060 34
United Arab Emirates 2003 132.38 1418.3511 3625798 34
United Arab Emirates 2004 139.77 1558.1196 3975945 34
United Arab Emirates 2005 147.17 1705.2906 4481976 34
United Arab Emirates 2006 153.81 1859.0971 5171255 34
United Arab Emirates 2007 165.18 2024.2807 6010100 34
United Arab Emirates 2008 191.30 2215.5783 6900142 34
United Arab Emirates 2009 191.57 2407.1486 7705423 34
United Arab Emirates 2010 196.26 2603.4132 8329453 34
United Arab Emirates 2011 204.27 2807.6795 8734722 34
United Arab Emirates 2012 215.17 3022.8463 8952542 34
United Arab Emirates 2013 221.42 3244.2706 9039978 34
United Kingdom 1990 737.73 737.7344 57247586 8
United Kingdom 1991 745.64 1483.3772 57424897 8
United Kingdom 1992 721.39 2204.7625 57580402 8
United Kingdom 1993 702.72 2907.4833 57718614 8
United Kingdom 1994 692.30 3599.7833 57865745 8
United Kingdom 1995 674.56 4274.3399 58019030 8
United Kingdom 1996 690.00 4964.3432 58166950 8
United Kingdom 1997 660.52 5624.8674 58316954 8
United Kingdom 1998 657.35 6282.2158 58487141 8
United Kingdom 1999 648.60 6930.8149 58682466 8
United Kingdom 2000 648.38 7579.1903 58892514 8
United Kingdom 2001 656.15 8235.3421 59119673 8
United Kingdom 2002 635.52 8870.8594 59370479 8
United Kingdom 2003 643.62 9514.4784 59647577 8
United Kingdom 2004 640.30 10154.7823 59987905 8
United Kingdom 2005 634.55 10789.3366 60401206 8
United Kingdom 2006 634.88 11424.2163 60846820 8
United Kingdom 2007 620.90 12045.1209 61322463 8
United Kingdom 2008 605.23 12650.349 61806995 8
United Kingdom 2009 554.51 13204.8542 62276270 8
United Kingdom 2010 571.73 13776.5849 62766365 8
United Kingdom 2011 533.34 14309.9287 63258918 8
United Kingdom 2012 557.59 14867.5213 63700300 8
United Kingdom 2013 546.26 15413.7854 64128226 8
United States 1990 5866.64 5866.6396 249623000 1
United States 1991 5831.48 11698.1179 252981000 1
United States 1992 5914.71 17612.8265 256514000 1
United States 1993 6041.83 23654.6608 259919000 1
United States 1994 6122.58 29777.2438 263126000 1
United States 1995 6179.62 35956.8592 266278000 1
United States 1996 6339.44 42296.2951 269394000 1
United States 1997 6502.05 48798.3426 272657000 1
United States 1998 6511.31 55309.6537 275854000 1
United States 1999 6533.04 61842.6921 279040000 1
United States 2000 6728.36 68571.055 282162411 1
United States 2001 6684.73 75255.7842 284968955 1
United States 2002 6608.37 81864.1561 287625193 1
United States 2003 6680.59 88544.7476 290107933 1
United States 2004 6755.82 95300.5685 292805298 1
United States 2005 6764.54 102065.104 295516599 1
United States 2006 6681.79 108746.8976 298379912 1
United States 2007 6783.54 115530.441 301231207 1
United States 2008 6619.43 122149.8683 304093966 1
United States 2009 6225.67 128375.542 306771529 1
United States 2010 6470.91 134846.4473 309346863 1
United States 2011 6354.55 141200.9945 311718857 1
United States 2012 6193.28 147394.2768 314102623 1
United States 2013 6279.84 153674.113 316427395 1
Venezuela 1990 171.18 171.1796 19861959 25
Venezuela 1991 172.78 343.9583 20332247 25
Venezuela 1992 176.63 520.5898 20799471 25
Venezuela 1993 182.96 703.5473 21263994 25
Venezuela 1994 185.41 888.9557 21726808 25
Venezuela 1995 193.80 1082.7535 22188671 25
Venezuela 1996 208.48 1291.233 22649212 25
Venezuela 1997 215.07 1506.2995 23108003 25
Venezuela 1998 213.12 1719.4238 23565734 25
Venezuela 1999 202.39 1921.814 24023355 25
Venezuela 2000 213.07 2134.8792 24481477 25
Venezuela 2001 217.45 2352.3339 24940223 25
Venezuela 2002 217.99 2570.3209 25399143 25
Venezuela 2003 215.63 2785.9515 25857553 25
Venezuela 2004 220.11 3006.0589 26314483 25
Venezuela 2005 237.05 3243.109 26769115 25
Venezuela 2006 226.65 3469.7629 27221228 25
Venezuela 2007 229.96 3699.7191 27670659 25
Venezuela 2008 263.27 3962.9905 28116716 25
Venezuela 2009 262.69 4225.6769 28558607 25
Venezuela 2010 263.45 4489.1288 28995745 25
Venezuela 2011 248.39 4737.5209 29427631 25
Venezuela 2012 253.83 4991.3482 29854238 25
Venezuela 2013 268.43 5259.7756 30276045 25
Vietnam 1990 70.51 70.513 66016700 30
Vietnam 1991 73.52 144.0317 67242400 30
Vietnam 1992 76.21 220.239 68450100 30
Vietnam 1993 83.05 303.2897 69644500 30
Vietnam 1994 88.98 392.2713 70824500 30
Vietnam 1995 94.17 486.4398 71995500 30
Vietnam 1996 102.10 588.5391 73156700 30
Vietnam 1997 109.84 698.3781 74306900 30
Vietnam 1998 119.29 817.6635 75456300 30
Vietnam 1999 122.95 940.6092 76596700 30
Vietnam 2000 130.87 1071.476 77630900 30
Vietnam 2001 135.65 1207.126 78620500 30
Vietnam 2002 149.26 1356.3901 79537700 30
Vietnam 2003 156.53 1512.9231 80467400 30
Vietnam 2004 175.07 1687.9965 81436400 30
Vietnam 2005 182.14 1870.1317 82392100 30
Vietnam 2006 187.75 2057.8847 83311200 30
Vietnam 2007 199.72 2257.6001 84218500 30
Vietnam 2008 212.31 2469.9093 85118700 30
Vietnam 2009 231.51 2701.4153 86025000 30
Vietnam 2010 247.89 2949.3073 86932500 30
Vietnam 2011 247.25 3196.5594 87860300 30
Vietnam 2012 245.60 3442.1618 88809200 30
Vietnam 2013 256.76 3698.9224 89759500 30
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<script src="https://d3js.org/d3.v4.min.js"></script>
<style>
body { margin:0;position:fixed;top:0;right:0;bottom:0;left:0; }
body { margin:0;position:fixed;top:0;right:0;bottom:0;left:0; }
.xAxisText, .yAxisText{font-size: 30}
.popObj {}
.outerGroup {}
.popObj1990 {}
.popObj1991 {}
.popObj1992 {}
.popObj1993 {}
.popObj1994 {}
.popObj1995 {}
.popObj1996 {}
.popObj1997 {}
.popObj1998 {}
.popObj1999 {}
.popObj2000 {}
.popObj2001 {}
.popObj2002 {}
.popObj2003 {}
.popObj2004 {}
.popObj2005 {}
.popObj2006 {}
.popObj2007 {}
.popObj2008 {}
.popObj2009 {}
.popObj2010 {}
.popObj2011 {}
.popObj2012 {}
.popObj2013 {}
.popGroup {}
.stem1990 {}
.stem1991 {}
.stem1992 {}
.stem1993 {}
.stem1994 {}
.stem1995 {}
.stem1996 {}
.stem1997 {}
.stem1998 {}
.stem1999 {}
.stem2001 {}
.stem2002 {}
.stem2003 {}
.stem2004 {}
.stem2005 {}
.stem2006 {}
.stem2007 {}
.stem2008 {}
.stem2009 {}
.stem2010 {}
.stem2011 {}
.stem2012 {}
.stem2013 {}
.floatingLabel {}
.Year {}
.textMarker{}
#chart {
position: fixed;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
}
.tooltip{
position: absolute;
text-align: center;
width: 60px;
height: 28px;
padding: 2px;
font: 12px sans-serif;
background: lightsteelblue;
border: 0px;
border-radius: 8px;
pointer-events: none;
}
#chart {
position: fixed;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
}
</style>
</head>
<body>
<div id="chart"></div>
<script>
//var height = 500;
//var width = 960;
var chartDiv = document.getElementById("chart");
var svg = d3.select('div').selectAll('svg').data([null]);
svg = svg.enter().append('svg');
function render(data, year, countryNum)
{
data = data.filter(function(d){return(d.Year <= Math.ceil(year));});
data = data.filter(function(d){return(d.Final_Rank <= countryNum)});
data = data.sort(function(a,b){return(a.Final_Rank - b.Final_Rank);})
var height = chartDiv.clientHeight;
var width = chartDiv.clientWidth;
var heightF = function(){return(chartDiv.clientHeight);}
var widthF = function(){return(chartDiv.clientWidth);}
var margin = {top: 100, bottom: 40, left:80, right:20};
var innerHeight = height - margin['top'] - margin['bottom'];
var innerWidth = width - margin['left'] - margin['right'];
var colorScale = d3.scaleOrdinal().range(d3.schemeCategory10);
var xValue = d => d.Country;//function(d){return d.Country;}
var xScale = d3.scaleBand().padding(.80);
xScale.domain(data.map(xValue))
.range([0,innerWidth/2]);
var yScale = d3.scaleLinear().domain([0,160000])
.range([innerHeight,0]);
var yValueBottom = d => d.GHG_Cum - d.GHG;
var yValueTop = d => d.GHG_Cum
//Insert SVG element
svg = svg.merge(svg)
.attr('height', height)
.attr('width', width);
svg.exit().remove();
//var graphTitle = svg.selectAll('text').data([null]);
var graphTitle = svg.selectAll('.graphTitle').data([null]);
graphTitle = graphTitle.enter().append('text')
.attr('class', 'graphTitle')
.merge(graphTitle)
.text(Math.ceil(year))
.attr("y", height/2)
.attr("x", width/5)
.attr("font-size", height/15)
.attr("font-family", "monospace")
.attr('stroke', 'black');
graphTitle.exit().remove();
var mainGraphGroup = svg.selectAll('.outerGroup').data([null]);
mainGraphGroup = mainGraphGroup.enter()
.append('g')
.attr('class', 'outerGroup')
.merge(mainGraphGroup)
.attr('height', innerHeight)
.attr('width', innerWidth)
.attr('transform', `translate(${margin['left']}, ${margin['top'] -100})`);
mainGraphGroup.exit().remove();
//console.log(mainGraphGroup.attr('height'));
var xAxisG = mainGraphGroup.selectAll('.xAxisG').data([null]);
//xAxisG.attr('transform', `translate(0,${innerHeight})`);
xAxisG = xAxisG.enter()
.append('g')
.attr('class', 'xAxisG')
.merge(xAxisG)
.attr('transform', `translate(0,${innerHeight})`);
xAxisText = xAxisG.selectAll('text').data([null]);
xAxisText.enter()
.append('text')
.merge(xAxisText)
.text('Country')
.attr('stroke', 'black')
.attr('transform',`translate(${innerWidth/2},${innerHeight/(10)})`);
xAxisG.exit().remove();
var xAxis = d3.axisBottom(xScale);
var yAxisG =mainGraphGroup.selectAll('.yAxisG').data([null]);
yAxisG = yAxisG.enter().append('g')
.attr('class', 'yAxisG')
.merge(yAxisG);
var yAxisText = yAxisG.selectAll('text').data([null]);
yAxisText.enter().append('text')
.merge(yAxisText)
.text('GHG emissions (tonnes)')
.attr('stroke','black')
.attr('transform', `rotate(-90)`)
.attr('x',-innerHeight/1.5)
.attr('y', -innerHeight/20);
yAxisG.exit().remove();
var yAxis = d3.axisLeft(yScale);
var topYear = Math.max(Math.min(2013, Math.ceil(year)), 1990);
var linkData = data.filter(function(d){return(d.Year == topYear);});
//console.log(linkData);
var fYearData = data.filter(function(d){return(d.Year == year);})
//console.log(fYearData);
var factor = 1 - (Math.ceil(year) - year);
//console.log(factor)
var popObj = mainGraphGroup.selectAll('.popObj').data(fYearData)
.attr('transform', function(d){return(
'translate('+ (xScale(d.Country)+ xScale.bandwidth()/2) + ',' + yScale(d.GHG_Cum - d.GHG + factor * d.GHG) + ')');})
//var popObjUpdate = popObj.append('circle')
// .attr('r',30);
var popObjEnter = popObj.enter()
.append('g')
.attr('class', 'popObj')
.attr('transform', function(d){return(
'translate('+ (xScale(d.Country)+ xScale.bandwidth()/2) + ',' + yScale(d.GHG_Cum - d.GHG + factor * d.GHG) + ')');})
var popCircle = popObjEnter
.append('circle')
.attr("r",d => Math.sqrt(d.Population/(1000000)))
.attr("fill", "rgba(10, 10, 10,.1)");
/*popObjEnter = popObjEnter.merge(popObj)
.attr('transform', function(d){return(
'translate('+ (xScale(d.Country)+ xScale.bandwidth()/2) + ',' + yScale(d.GHG_Cum - d.GHG + factor * d.GHG) + ')');});;*/
//popObj.append('circle')
// .attr('r', 30);
;
/* //.attr('transform', function(d){return(
// 'translate('+ (xScale(d.Country)+ xScale.bandwidth()/2) + ',' + yScale(d.GHG_Cum - d.GHG + factor * d.GHG) + ')');});
popObj.select('circle')
.attr("r",d => Math.sqrt(d.Population/(1000000)))
.attr("fill", "rgba(10, 10, 10,.1)")
.attr('cx',0)
.attr('cy',0);
popObjEnter.append('circle');
popObj = popObj.merge(popObj)
.attr('stroke-dasharray', '5,5')
.attr('transform', function(d){return(
'translate('+ (xScale(d.Country)+ xScale.bandwidth()/2) + ',' + yScale(d.GHG_Cum - d.GHG + factor * d.GHG) + ')');})
.attr('stroke', 'black')
.select('circle')
.attr('transform', 'translate(0,0)')
//.selectAll('circle')
//.attr("r",d => Math.sqrt(d.Population/(1000000)))
// .attr("fill", "rgba(10, 10, 10,.1)");
;
popObj = popObj.on('mouseover', function(d){
d3.select(this).select('circle').attr('fill', 'rgba(0,0,255,.2)');
d3.select(this).select('text')
.text(d => "Pop: " + Math.round(d.Population/1000000) + "M , Cum GHG: " + Math.round(d.GHG_Cum/1000) + 'K tonnes')
.attr('y',-40)
.attr('x', 50)
.style('display',null);
//var thisYear = d3.select(this).attr('cx');
//console.log(d3.select(this).data()[0]);
})
.on('mouseout', function(d){
//d3.select(this).select('circle').attr('fill', 'rgba(10, 10, 10, .1)');
d3.select(this).select('circle').attr('fill', 'rgba(10, 10, 10, .1)');
d3.select(this).select('text').style('display','none');
})
*/
/*popObj
.append('circle')
.attr("r",d => Math.sqrt(d.Population/(1000000)))
.attr("fill", "rgba(10, 10, 10,.1)");*/
popObj.exit().selectAll('circle').remove();
popObj.exit().remove();
//popCircle.exit().remove();
var countryData = data.filter(function(d){return(d.Year == year);});
countryData = countryData.sort(function(a,b){return a.Year - b.Year;})
var yScaleSide = d3.scaleLinear().domain([0,12000])
.range([innerHeight/2.5,0]);
var xScaleSide = d3.scaleLinear().domain([1990, 2013])
.range([0,innerWidth/2.5]);
var line = d3.line()
.curve(d3.curveLinear)
.x(function(d){
return xScaleSide(d.Year);})
.y(function(d){ return yScaleSide(d.GHG); });
var sideVizG = mainGraphGroup.selectAll('.sideVizG').data([null]);
sideVizG = sideVizG.enter().append('g')
.attr('class', 'sideVizG')
.merge(sideVizG)
.attr('transform', `translate(${innerWidth/1.75}, ${innerHeight/10.0})`);
sideVizG.exit().remove();
var xAxisGLine = sideVizG.selectAll('.xAxisLine').data([null]);
xAxisGLine = xAxisGLine.enter()
.append('g')
.attr('class', 'xAxisLine')
.merge(xAxisGLine)
.attr('transform', `translate(${0},${innerHeight/2.5})` );
var xAxisGLineText = xAxisGLine.selectAll('text').data([null]);
xAxisGLineText = xAxisGLineText.enter()
.append('text')
.text('Year')
.attr('stroke','black')
.attr('transform',`translate(${innerWidth/4.5},30)`);
xAxisGLine.exit().remove();
var xAxisLine = d3.axisBottom(xScaleSide);
var yAxisGLine = sideVizG.selectAll('.yAxisGLine').data([null]);
yAxisGLine = yAxisGLine.enter().append('g')
.attr('class', 'yAxisGLine')
.merge(yAxisGLine);
var yAxisGLineText = yAxisGLine.selectAll('text').data([null]);
yAxisGLineText = yAxisGLineText.enter()
.append('text')
.text('GHG emissions (tonnes)')
.attr('stroke','black')
.attr('transform', `rotate(-90)`)
.attr('x',-innerHeight/20)
.attr('y', -45);
yAxisGLine.exit().remove();
var yAxisLine = d3.axisLeft(yScaleSide);
//var countryLine = {}
var pivoter = function(arr, key)
{
var output = {'Country':key}
console.log(key,"YYYYYYYYYYY")
for(var i in arr)
{
//console.log(i)
if(arr.hasOwnProperty(i))
{output[arr[i]['key']] = arr[i]['value'];}
}
return(output)
};
var pivotWrapper = function(arr)
{
return(pivoter(arr['values'], arr['key']))
}
var countryLine = d3.nest()
.key(function(d){return(d.Country);})
.key(function(d){return(d.Year);})
.sortKeys(d3.descending)
.rollup(function(v){return d3.sum(v, function(d){return d.GHG;})})
.entries(data);
//.object(function(d){return d.GHG;});
console.log(pivotWrapper(countryLine[0]));
//////////Have this respond to resize///////////////////
/*for(var datum = 0; datum < countryData.length; datum++)
{
var thisCountryData = data.filter(function(d){return(d.Country == countryData[datum].Country);});
thisCountryData = thisCountryData.sort(function(a,b){return(a.Year - b.Year);});
var thisCountry = thisCountryData[0].Country;
countryLine[thisCountry] = sideVizG.append('path').datum(thisCountryData)
.attr('class','line')
.style('stroke', function(d){return colorScale(thisCountry);})
.style('fill','none')
.attr("d",line);//.attr('stroke','black');
};*/
//////////////////////////////////////////////////////
var bandwidthFactor = 1.08
var stemObjBottom = {};
for(var yr = 1990; yr <= year; yr++)
{
stemObjBottom[yr] = mainGraphGroup.selectAll('.stem' + yr).data([null]);
stemObjBottom[yr] = stemObjBottom[yr].enter().append('g')
.attr('class','stem' + yr)
.merge(stemObjBottom[yr])
stemObjBottom[yr].exit().remove();
}
//StartHere
for(var yr = 1990; yr <= year; yr++)
{
var yearData = data.filter(function(d){return(d.Year == yr);})
var circleObjs = stemObjBottom[yr].selectAll('circle').data(yearData);
circleObjs =circleObjs.enter().append('circle')
.merge(circleObjs)
.attr('r',3)
//.attr('fill','rgba(0,0,0,.2)')
.attr('fill', function(d){return colorScale(d.Country);})
.attr('cx',d => xScale(xValue(d)) + xScale.bandwidth()/2)
.attr('cy', d =>{return yScale(d.GHG_Cum);});
circleObjs.exit().remove();
var linkObj = stemObjBottom[yr].selectAll('.link').data(yearData);
linkObj = linkObj.enter()
.append('line')
.attr('class', 'link')
.merge(linkObj)
.attr('x1',function(d){return(xScale(d.Country) + xScale.bandwidth()/2);})
.attr('x2',function(d){return(xScale(d.Country) + xScale.bandwidth()/2);})
.attr('y1', function(d){return(yScale(d.GHG_Cum));})
.attr('y2', function(d){return(yScale(d.GHG_Cum - d.GHG));})
.attr('stroke-dasharray', '5,4')
.attr('stroke', 'black')
.attr('stroke', function(d){return colorScale(d.Country);})
.attr('stroke-width', 1);
stemObjBottom[yr].on('mouseover',function(d){
var className = "stem" + yr
d3.select(this).selectAll('circle')
//.attr("fill", "blue")
.attr('r',6);
d3.select(this).selectAll('line')
.attr('stroke-width', 3)
//.attr('stroke', 'blue')
.attr('stroke-dasharray','none');
//.attr('r',d=>{return(Math.sqrt(d.Population/(1000000)));})
var tempData = d3.select(this).selectAll('circle').data();
})
.on('mouseout',function(d){
var className = "stem" + yr;
var country = d3.select(this).selectAll('circle').data();
//console.log(country);
//var color = colorScale(d3.select(this).data().Country);
d3.select(this).selectAll('circle')
//.attr('fill', function(d){return(colorScale(d.Country));})
//.attr("fill", 'rgba(0,0,0,.2)')
.attr('r',3);
d3.select(this).selectAll('line')
.attr('stroke-width', 1)
//.attr('stroke', 'black')
//.attr('stroke',color)
.attr('stroke-dasharray', '5,4');
})
stemObjBottom[yr].exit().remove();
};
xAxisG.call(xAxis)
.selectAll('.tick text')
.attr('transform','rotate(-45)');
yAxisG.call(yAxis)
.selectAll('tick text')
.attr('stroke', 'black');
xAxisGLine.call(xAxisLine)
.selectAll('.tick text')
.attr('transform','rotate(-45)');
yAxisGLine.call(yAxisLine);
svg.exit().remove();
}
var rows = function(d){
d.Country = d.Country;
d.Year = +d.Year;
d.GHG = +d.GHG;
d.GHG_Cum = +d.GHG_Cum;
d.Population = +d.Population;
d.Final_Rank = +d.Final_Rank;
return(d);};
//d3.csv("Data3.csv", rows , function(data){return(render(data, 2013, 10))})
var redraw = function()
{
d3.csv("Data3.csv", rows,function(data){return(render(data, 2013, 10));});
};
redraw();
window.addEventListener("resize", redraw);
</script>
</body>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment