stat545a-2013-hw03
This is a practice for data aggregation.
Install plyr and load the package.
install.packages("plyr", dependencies = TRUE)
## Error: trying to use CRAN without setting a mirror
library(plyr)
library(lattice)
Import data
## data import from URL
gdURL <- "http://www.stat.ubc.ca/~jenny/notOcto/STAT545A/examples/gapminder/data/gapminderDataFiveYear.txt"
gDat <- read.delim(file = gdURL)
Overview of Data
summary(gDat)
## country year pop continent
## Afghanistan: 12 Min. :1952 Min. :6.00e+04 Africa :624
## Albania : 12 1st Qu.:1966 1st Qu.:2.79e+06 Americas:300
## Algeria : 12 Median :1980 Median :7.02e+06 Asia :396
## Angola : 12 Mean :1980 Mean :2.96e+07 Europe :360
## Argentina : 12 3rd Qu.:1993 3rd Qu.:1.96e+07 Oceania : 24
## Australia : 12 Max. :2007 Max. :1.32e+09
## (Other) :1632
## lifeExp gdpPercap
## Min. :23.6 Min. : 241
## 1st Qu.:48.2 1st Qu.: 1202
## Median :60.7 Median : 3532
## Mean :59.5 Mean : 7215
## 3rd Qu.:70.8 3rd Qu.: 9325
## Max. :82.6 Max. :113523
##
Data aggregation
Get the max and minimum LifeExp for all continents in a “wide” format. The result is sorted based on the value of maximum Life Expectancy.
maxminLeByCont <- ddply(gDat, ~ continent, summarize, maxLifeExp = max(lifeExp), minLifeExp = min(lifeExp))
##(maxminLeByCont[order(maxminLeByCont$maxLifeExp),])
(maxminLeByCont <- arrange (maxminLeByCont, maxLifeExp))
## continent maxLifeExp minLifeExp
## 1 Africa 76.44 23.60
## 2 Americas 80.65 37.58
## 3 Oceania 81.23 69.12
## 4 Europe 81.76 43.59
## 5 Asia 82.60 28.80
Compute a trimmed mean of life expectancy for different years.
## year meanLifeExp
## 1 1952 49.03
## 2 1957 51.50
## 3 1962 53.62
## 4 1967 55.70
## 5 1972 57.68
## 6 1977 59.65
## 7 1982 61.59
## 8 1987 63.27
## 9 1992 64.34
## 10 1997 65.11
## 11 2002 65.77
## 12 2007 67.09
View life expectancy changing over time on each continents, in a Tall format.
(LeByYear <- ddply(gDat, .(year, continent), summarize, mlifeExp = mean(lifeExp)))
## year continent mlifeExp
## 1 1952 Africa 39.14
## 2 1952 Americas 53.28
## 3 1952 Asia 46.31
## 4 1952 Europe 64.41
## 5 1952 Oceania 69.25
## 6 1957 Africa 41.27
## 7 1957 Americas 55.96
## 8 1957 Asia 49.32
## 9 1957 Europe 66.70
## 10 1957 Oceania 70.30
## 11 1962 Africa 43.32
## 12 1962 Americas 58.40
## 13 1962 Asia 51.56
## 14 1962 Europe 68.54
## 15 1962 Oceania 71.09
## 16 1967 Africa 45.33
## 17 1967 Americas 60.41
## 18 1967 Asia 54.66
## 19 1967 Europe 69.74
## 20 1967 Oceania 71.31
## 21 1972 Africa 47.45
## 22 1972 Americas 62.39
## 23 1972 Asia 57.32
## 24 1972 Europe 70.78
## 25 1972 Oceania 71.91
## 26 1977 Africa 49.58
## 27 1977 Americas 64.39
## 28 1977 Asia 59.61
## 29 1977 Europe 71.94
## 30 1977 Oceania 72.85
## 31 1982 Africa 51.59
## 32 1982 Americas 66.23
## 33 1982 Asia 62.62
## 34 1982 Europe 72.81
## 35 1982 Oceania 74.29
## 36 1987 Africa 53.34
## 37 1987 Americas 68.09
## 38 1987 Asia 64.85
## 39 1987 Europe 73.64
## 40 1987 Oceania 75.32
## 41 1992 Africa 53.63
## 42 1992 Americas 69.57
## 43 1992 Asia 66.54
## 44 1992 Europe 74.44
## 45 1992 Oceania 76.94
## 46 1997 Africa 53.60
## 47 1997 Americas 71.15
## 48 1997 Asia 68.02
## 49 1997 Europe 75.51
## 50 1997 Oceania 78.19
## 51 2002 Africa 53.33
## 52 2002 Americas 72.42
## 53 2002 Asia 69.23
## 54 2002 Europe 76.70
## 55 2002 Oceania 79.74
## 56 2007 Africa 54.81
## 57 2007 Americas 73.61
## 58 2007 Asia 70.73
## 59 2007 Europe 77.65
## 60 2007 Oceania 80.72
Count the number of countries with low life expectancy over time by continent. “Tall” format. (Low life expectancy is defined as below 48.20 (1st Qu).) First, select the pieces of data which is low life expectancy country.
jDat <- subset(gDat, lifeExp < 48.2)
(jLowLeCountries <- ddply(jDat, .(continent, year), summarize, nUniqCountries = length(unique(country))))
## continent year nUniqCountries
## 1 Africa 1952 49
## 2 Africa 1957 47
## 3 Africa 1962 42
## 4 Africa 1967 37
## 5 Africa 1972 28
## 6 Africa 1977 24
## 7 Africa 1982 19
## 8 Africa 1987 16
## 9 Africa 1992 14
## 10 Africa 1997 16
## 11 Africa 2002 19
## 12 Africa 2007 14
## 13 Americas 1952 8
## 14 Americas 1957 6
## 15 Americas 1962 4
## 16 Americas 1967 2
## 17 Americas 1972 2
## 18 Asia 1952 21
## 19 Asia 1957 16
## 20 Asia 1962 15
## 21 Asia 1967 9
## 22 Asia 1972 5
## 23 Asia 1977 5
## 24 Asia 1982 1
## 25 Asia 1987 1
## 26 Asia 1992 1
## 27 Asia 1997 1
## 28 Asia 2002 1
## 29 Asia 2007 1
## 30 Europe 1952 1
## 31 Europe 1957 1
xyplot(nUniqCountries ~ year | continent, jLowLeCountries, type = c("p", "r"))
As shown in the figures, the number of low life expectancy countries are decreasing over all continents. Africa witnessed the most significant decreases during the past 50 years.
Considering continents have different number of countries, the proportion of low life expectancy is calculated.
## noCountryByContinent <- ddply(gDat, ~continent, summarize, nUniqCountries
## = length(unique(country))) jDat <- subset (gDat, lifeExp < 48.20) fn <-
## function (continent){ if (continent == 'Africa') {pUniqCountries =
## length(unique(country) / 52 } else if (continent == 'Americas')
## {pUniqCountries = length(unique(country) / 25 } else if (continent ==
## 'Asia') {pUniqCountries = length(unique(country) / 33 } else if (continent
## == 'Europe') {pUniqCountries = length(unique(country) / 30 } else if
## (continent == 'Oceania') pUniqCountries = length(unique(country) / 2
## return (pUniqCountries)}
## (pjLowLeCountries <- ddply(jDat, .(continent,year), transform, pCountries
## = fn(continent)))
Error: unexpected '}' ??
Relative abundance of countries with low life expectancy over time by continent, tall format.
install.packages("xtable", dependencies = TRUE)
## Error: trying to use CRAN without setting a mirror
library(xtable)
jTab <- ddply(jDat, .(year, continent, country), summarize, abundance = gdpPercap)
rpt <- jTab[sample(nrow(jTab)), ]
rpt <- arrange(rpt, year, continent, abundance)
rpt <- xtable(rpt)
print(rpt, type = "html", include.rownames = FALSE)
| year | continent | country | abundance |
|---|---|---|---|
| 1952 | Africa | Lesotho | 298.85 |
| 1952 | Africa | Guinea-Bissau | 299.85 |
| 1952 | Africa | Eritrea | 328.94 |
| 1952 | Africa | Burundi | 339.30 |
| 1952 | Africa | Ethiopia | 362.15 |
| 1952 | Africa | Malawi | 369.17 |
| 1952 | Africa | Equatorial Guinea | 375.64 |
| 1952 | Africa | Mali | 452.34 |
| 1952 | Africa | Mozambique | 468.53 |
| 1952 | Africa | Gambia | 485.23 |
| 1952 | Africa | Rwanda | 493.32 |
| 1952 | Africa | Guinea | 510.20 |
| 1952 | Africa | Burkina Faso | 543.26 |
| 1952 | Africa | Liberia | 575.57 |
| 1952 | Africa | Tanzania | 716.65 |
| 1952 | Africa | Uganda | 734.75 |
| 1952 | Africa | Mauritania | 743.12 |
| 1952 | Africa | Niger | 761.88 |
| 1952 | Africa | Congo, Dem. Rep. | 780.54 |
| 1952 | Africa | Botswana | 851.24 |
| 1952 | Africa | Kenya | 853.54 |
| 1952 | Africa | Togo | 859.81 |
| 1952 | Africa | Sao Tome and Principe | 879.58 |
| 1952 | Africa | Sierra Leone | 879.79 |
| 1952 | Africa | Ghana | 911.30 |
| 1952 | Africa | Benin | 1062.75 |
| 1952 | Africa | Central African Republic | 1071.31 |
| 1952 | Africa | Nigeria | 1077.28 |
| 1952 | Africa | Comoros | 1102.99 |
| 1952 | Africa | Somalia | 1135.75 |
| 1952 | Africa | Zambia | 1147.39 |
| 1952 | Africa | Swaziland | 1148.38 |
| 1952 | Africa | Cameroon | 1172.67 |
| 1952 | Africa | Chad | 1178.67 |
| 1952 | Africa | Cote d'Ivoire | 1388.59 |
| 1952 | Africa | Egypt | 1418.82 |
| 1952 | Africa | Madagascar | 1443.01 |
| 1952 | Africa | Senegal | 1450.36 |
| 1952 | Africa | Tunisia | 1468.48 |
| 1952 | Africa | Sudan | 1615.99 |
| 1952 | Africa | Morocco | 1688.20 |
| 1952 | Africa | Congo, Rep. | 2125.62 |
| 1952 | Africa | Libya | 2387.55 |
| 1952 | Africa | Namibia | 2423.78 |
| 1952 | Africa | Algeria | 2449.01 |
| 1952 | Africa | Djibouti | 2669.53 |
| 1952 | Africa | Angola | 3520.61 |
| 1952 | Africa | Gabon | 4293.48 |
| 1952 | Africa | South Africa | 4725.30 |
| 1952 | Americas | Dominican Republic | 1397.72 |
| 1952 | Americas | Haiti | 1840.37 |
| 1952 | Americas | Honduras | 2194.93 |
| 1952 | Americas | Guatemala | 2428.24 |
| 1952 | Americas | Bolivia | 2677.33 |
| 1952 | Americas | El Salvador | 3048.30 |
| 1952 | Americas | Nicaragua | 3112.36 |
| 1952 | Americas | Peru | 3758.52 |
| 1952 | Asia | Myanmar | 331.00 |
| 1952 | Asia | Cambodia | 368.47 |
| 1952 | Asia | China | 400.45 |
| 1952 | Asia | Nepal | 545.87 |
| 1952 | Asia | India | 546.57 |
| 1952 | Asia | Vietnam | 605.07 |
| 1952 | Asia | Bangladesh | 684.24 |
| 1952 | Asia | Pakistan | 684.60 |
| 1952 | Asia | Indonesia | 749.68 |
| 1952 | Asia | Afghanistan | 779.45 |
| 1952 | Asia | Yemen, Rep. | 781.72 |
| 1952 | Asia | Mongolia | 786.57 |
| 1952 | Asia | Korea, Rep. | 1030.59 |
| 1952 | Asia | Philippines | 1272.88 |
| 1952 | Asia | West Bank and Gaza | 1515.59 |
| 1952 | Asia | Jordan | 1546.91 |
| 1952 | Asia | Syria | 1643.49 |
| 1952 | Asia | Oman | 1828.23 |
| 1952 | Asia | Iran | 3035.33 |
| 1952 | Asia | Iraq | 4129.77 |
| 1952 | Asia | Saudi Arabia | 6459.55 |
| 1952 | Europe | Turkey | 1969.10 |
| 1957 | Africa | Lesotho | 336.00 |
| 1957 | Africa | Eritrea | 344.16 |
| 1957 | Africa | Ethiopia | 378.90 |
| 1957 | Africa | Burundi | 379.56 |
| 1957 | Africa | Malawi | 416.37 |
| 1957 | Africa | Equatorial Guinea | 426.10 |
| 1957 | Africa | Guinea-Bissau | 431.79 |
| 1957 | Africa | Mali | 490.38 |
| 1957 | Africa | Mozambique | 495.59 |
| 1957 | Africa | Gambia | 520.93 |
| 1957 | Africa | Rwanda | 540.29 |
| 1957 | Africa | Guinea | 576.27 |
| 1957 | Africa | Burkina Faso | 617.18 |
| 1957 | Africa | Liberia | 620.97 |
| 1957 | Africa | Tanzania | 698.54 |
| 1957 | Africa | Uganda | 774.37 |
| 1957 | Africa | Niger | 835.52 |
| 1957 | Africa | Mauritania | 846.12 |
| 1957 | Africa | Congo, Dem. Rep. | 905.86 |
| 1957 | Africa | Togo | 925.91 |
| 1957 | Africa | Kenya | 944.44 |
| 1957 | Africa | Benin | 959.60 |
| 1957 | Africa | Sierra Leone | 1004.48 |
| 1957 | Africa | Ghana | 1043.56 |
| 1957 | Africa | Nigeria | 1100.59 |
| 1957 | Africa | Central African Republic | 1190.84 |
| 1957 | Africa | Comoros | 1211.15 |
| 1957 | Africa | Swaziland | 1244.71 |
| 1957 | Africa | Somalia | 1258.15 |
| 1957 | Africa | Chad | 1308.50 |
| 1957 | Africa | Zambia | 1311.96 |
| 1957 | Africa | Cameroon | 1313.05 |
| 1957 | Africa | Tunisia | 1395.23 |
| 1957 | Africa | Egypt | 1458.92 |
| 1957 | Africa | Cote d'Ivoire | 1500.90 |
| 1957 | Africa | Senegal | 1567.65 |
| 1957 | Africa | Madagascar | 1589.20 |
| 1957 | Africa | Morocco | 1642.00 |
| 1957 | Africa | Sudan | 1770.34 |
| 1957 | Africa | Congo, Rep. | 2315.06 |
| 1957 | Africa | Namibia | 2621.45 |
| 1957 | Africa | Djibouti | 2864.97 |
| 1957 | Africa | Algeria | 3013.98 |
| 1957 | Africa | Libya | 3448.28 |
| 1957 | Africa | Angola | 3827.94 |
| 1957 | Africa | Gabon | 4976.20 |
| 1957 | Africa | South Africa | 5487.10 |
| 1957 | Americas | Haiti | 1726.89 |
| 1957 | Americas | Bolivia | 2127.69 |
| 1957 | Americas | Honduras | 2220.49 |
| 1957 | Americas | Guatemala | 2617.16 |
| 1957 | Americas | Nicaragua | 3457.42 |
| 1957 | Americas | Peru | 4245.26 |
| 1957 | Asia | Myanmar | 350.00 |
| 1957 | Asia | Cambodia | 434.04 |
| 1957 | Asia | India | 590.06 |
| 1957 | Asia | Nepal | 597.94 |
| 1957 | Asia | Bangladesh | 661.64 |
| 1957 | Asia | Vietnam | 676.29 |
| 1957 | Asia | Pakistan | 747.08 |
| 1957 | Asia | Yemen, Rep. | 804.83 |
| 1957 | Asia | Afghanistan | 820.85 |
| 1957 | Asia | Indonesia | 858.90 |
| 1957 | Asia | Mongolia | 912.66 |
| 1957 | Asia | West Bank and Gaza | 1827.07 |
| 1957 | Asia | Jordan | 1886.08 |
| 1957 | Asia | Oman | 2242.75 |
| 1957 | Asia | Iran | 3290.26 |
| 1957 | Asia | Saudi Arabia | 8157.59 |
| 1957 | Europe | Turkey | 2218.75 |
| 1962 | Africa | Burundi | 355.20 |
| 1962 | Africa | Eritrea | 381.00 |
| 1962 | Africa | Lesotho | 411.80 |
| 1962 | Africa | Ethiopia | 419.46 |
| 1962 | Africa | Malawi | 427.90 |
| 1962 | Africa | Mali | 496.17 |
| 1962 | Africa | Guinea-Bissau | 522.03 |
| 1962 | Africa | Mozambique | 556.69 |
| 1962 | Africa | Equatorial Guinea | 582.84 |
| 1962 | Africa | Rwanda | 597.47 |
| 1962 | Africa | Gambia | 599.65 |
| 1962 | Africa | Liberia | 634.20 |
| 1962 | Africa | Guinea | 686.37 |
| 1962 | Africa | Tanzania | 722.00 |
| 1962 | Africa | Burkina Faso | 722.51 |
| 1962 | Africa | Uganda | 767.27 |
| 1962 | Africa | Congo, Dem. Rep. | 896.31 |
| 1962 | Africa | Kenya | 896.97 |
| 1962 | Africa | Benin | 949.50 |
| 1962 | Africa | Niger | 997.77 |
| 1962 | Africa | Mauritania | 1055.90 |
| 1962 | Africa | Togo | 1067.53 |
| 1962 | Africa | Sierra Leone | 1116.64 |
| 1962 | Africa | Nigeria | 1150.93 |
| 1962 | Africa | Ghana | 1190.04 |
| 1962 | Africa | Central African Republic | 1193.07 |
| 1962 | Africa | Somalia | 1369.49 |
| 1962 | Africa | Chad | 1389.82 |
| 1962 | Africa | Cameroon | 1399.61 |
| 1962 | Africa | Comoros | 1406.65 |
| 1962 | Africa | Zambia | 1452.73 |
| 1962 | Africa | Morocco | 1566.35 |
| 1962 | Africa | Madagascar | 1643.39 |
| 1962 | Africa | Senegal | 1654.99 |
| 1962 | Africa | Egypt | 1693.34 |
| 1962 | Africa | Cote d'Ivoire | 1728.87 |
| 1962 | Africa | Swaziland | 1856.18 |
| 1962 | Africa | Sudan | 1959.59 |
| 1962 | Africa | Djibouti | 3020.99 |
| 1962 | Africa | Angola | 4269.28 |
| 1962 | Africa | Gabon | 6631.46 |
| 1962 | Africa | Libya | 6757.03 |
| 1962 | Americas | Haiti | 1796.59 |
| 1962 | Americas | Bolivia | 2180.97 |
| 1962 | Americas | Honduras | 2291.16 |
| 1962 | Americas | Guatemala | 2750.36 |
| 1962 | Asia | Myanmar | 388.00 |
| 1962 | Asia | China | 487.67 |
| 1962 | Asia | Cambodia | 496.91 |
| 1962 | Asia | Nepal | 652.40 |
| 1962 | Asia | India | 658.35 |
| 1962 | Asia | Bangladesh | 686.34 |
| 1962 | Asia | Vietnam | 772.05 |
| 1962 | Asia | Pakistan | 803.34 |
| 1962 | Asia | Yemen, Rep. | 825.62 |
| 1962 | Asia | Indonesia | 849.29 |
| 1962 | Asia | Afghanistan | 853.10 |
| 1962 | Asia | West Bank and Gaza | 2198.96 |
| 1962 | Asia | Jordan | 2348.01 |
| 1962 | Asia | Oman | 2924.64 |
| 1962 | Asia | Saudi Arabia | 11626.42 |
| 1967 | Africa | Burundi | 412.98 |
| 1967 | Africa | Eritrea | 468.79 |
| 1967 | Africa | Malawi | 495.51 |
| 1967 | Africa | Rwanda | 510.96 |
| 1967 | Africa | Ethiopia | 516.12 |
| 1967 | Africa | Mali | 545.01 |
| 1967 | Africa | Mozambique | 566.67 |
| 1967 | Africa | Guinea | 708.76 |
| 1967 | Africa | Liberia | 713.60 |
| 1967 | Africa | Guinea-Bissau | 715.58 |
| 1967 | Africa | Gambia | 734.78 |
| 1967 | Africa | Burkina Faso | 794.83 |
| 1967 | Africa | Tanzania | 848.22 |
| 1967 | Africa | Congo, Dem. Rep. | 861.59 |
| 1967 | Africa | Uganda | 908.92 |
| 1967 | Africa | Equatorial Guinea | 915.60 |
| 1967 | Africa | Nigeria | 1014.51 |
| 1967 | Africa | Benin | 1035.83 |
| 1967 | Africa | Niger | 1054.38 |
| 1967 | Africa | Ghana | 1125.70 |
| 1967 | Africa | Central African Republic | 1136.06 |
| 1967 | Africa | Chad | 1196.81 |
| 1967 | Africa | Sierra Leone | 1206.04 |
| 1967 | Africa | Somalia | 1284.73 |
| 1967 | Africa | Mauritania | 1421.15 |
| 1967 | Africa | Togo | 1477.60 |
| 1967 | Africa | Cameroon | 1508.45 |
| 1967 | Africa | Senegal | 1612.40 |
| 1967 | Africa | Madagascar | 1634.05 |
| 1967 | Africa | Sudan | 1688.00 |
| 1967 | Africa | Zambia | 1777.08 |
| 1967 | Africa | Comoros | 1876.03 |
| 1967 | Africa | Cote d'Ivoire | 2052.05 |
| 1967 | Africa | Swaziland | 2613.10 |
| 1967 | Africa | Djibouti | 3020.05 |
| 1967 | Africa | Angola | 5522.78 |
| 1967 | Africa | Gabon | 8358.76 |
| 1967 | Americas | Haiti | 1452.06 |
| 1967 | Americas | Bolivia | 2586.89 |
| 1967 | Asia | Cambodia | 523.43 |
| 1967 | Asia | Vietnam | 637.12 |
| 1967 | Asia | Nepal | 676.44 |
| 1967 | Asia | India | 700.77 |
| 1967 | Asia | Bangladesh | 721.19 |
| 1967 | Asia | Indonesia | 762.43 |
| 1967 | Asia | Afghanistan | 836.20 |
| 1967 | Asia | Yemen, Rep. | 862.44 |
| 1967 | Asia | Oman | 4720.94 |
| 1972 | Africa | Burundi | 464.10 |
| 1972 | Africa | Eritrea | 514.32 |
| 1972 | Africa | Ethiopia | 566.24 |
| 1972 | Africa | Mali | 581.37 |
| 1972 | Africa | Malawi | 584.62 |
| 1972 | Africa | Rwanda | 590.58 |
| 1972 | Africa | Equatorial Guinea | 672.41 |
| 1972 | Africa | Mozambique | 724.92 |
| 1972 | Africa | Guinea | 741.67 |
| 1972 | Africa | Gambia | 756.09 |
| 1972 | Africa | Liberia | 803.01 |
| 1972 | Africa | Guinea-Bissau | 820.22 |
| 1972 | Africa | Burkina Faso | 854.74 |
| 1972 | Africa | Congo, Dem. Rep. | 904.90 |
| 1972 | Africa | Tanzania | 915.99 |
| 1972 | Africa | Niger | 954.21 |
| 1972 | Africa | Central African Republic | 1070.01 |
| 1972 | Africa | Benin | 1085.80 |
| 1972 | Africa | Chad | 1104.10 |
| 1972 | Africa | Somalia | 1254.58 |
| 1972 | Africa | Sierra Leone | 1353.76 |
| 1972 | Africa | Senegal | 1597.71 |
| 1972 | Africa | Sudan | 1659.65 |
| 1972 | Africa | Cameroon | 1684.15 |
| 1972 | Africa | Nigeria | 1698.39 |
| 1972 | Africa | Madagascar | 1748.56 |
| 1972 | Africa | Djibouti | 3694.21 |
| 1972 | Africa | Angola | 5473.29 |
| 1972 | Americas | Haiti | 1654.46 |
| 1972 | Americas | Bolivia | 2980.33 |
| 1972 | Asia | Cambodia | 421.62 |
| 1972 | Asia | Bangladesh | 630.23 |
| 1972 | Asia | Nepal | 674.79 |
| 1972 | Asia | Afghanistan | 739.98 |
| 1972 | Asia | Yemen, Rep. | 1265.05 |
| 1977 | Africa | Mozambique | 502.32 |
| 1977 | Africa | Eritrea | 505.75 |
| 1977 | Africa | Burundi | 556.10 |
| 1977 | Africa | Ethiopia | 556.81 |
| 1977 | Africa | Liberia | 640.32 |
| 1977 | Africa | Malawi | 663.22 |
| 1977 | Africa | Rwanda | 670.08 |
| 1977 | Africa | Mali | 686.40 |
| 1977 | Africa | Burkina Faso | 743.39 |
| 1977 | Africa | Guinea-Bissau | 764.73 |
| 1977 | Africa | Congo, Dem. Rep. | 795.76 |
| 1977 | Africa | Niger | 808.90 |
| 1977 | Africa | Guinea | 874.69 |
| 1977 | Africa | Gambia | 884.76 |
| 1977 | Africa | Equatorial Guinea | 958.57 |
| 1977 | Africa | Central African Republic | 1109.37 |
| 1977 | Africa | Chad | 1133.98 |
| 1977 | Africa | Sierra Leone | 1348.29 |
| 1977 | Africa | Somalia | 1450.99 |
| 1977 | Africa | Madagascar | 1544.23 |
| 1977 | Africa | Nigeria | 1981.95 |
| 1977 | Africa | Sudan | 2202.99 |
| 1977 | Africa | Angola | 3008.65 |
| 1977 | Africa | Djibouti | 3081.76 |
| 1977 | Asia | Cambodia | 524.97 |
| 1977 | Asia | Bangladesh | 659.88 |
| 1977 | Asia | Nepal | 694.11 |
| 1977 | Asia | Afghanistan | 786.11 |
| 1977 | Asia | Yemen, Rep. | 1829.77 |
| 1982 | Africa | Mozambique | 462.21 |
| 1982 | Africa | Eritrea | 524.88 |
| 1982 | Africa | Burundi | 559.60 |
| 1982 | Africa | Liberia | 572.20 |
| 1982 | Africa | Ethiopia | 577.86 |
| 1982 | Africa | Mali | 618.01 |
| 1982 | Africa | Malawi | 632.80 |
| 1982 | Africa | Congo, Dem. Rep. | 673.75 |
| 1982 | Africa | Burkina Faso | 807.20 |
| 1982 | Africa | Gambia | 835.81 |
| 1982 | Africa | Guinea-Bissau | 838.12 |
| 1982 | Africa | Guinea | 857.25 |
| 1982 | Africa | Rwanda | 881.57 |
| 1982 | Africa | Niger | 909.72 |
| 1982 | Africa | Equatorial Guinea | 927.83 |
| 1982 | Africa | Somalia | 1176.81 |
| 1982 | Africa | Sierra Leone | 1465.01 |
| 1982 | Africa | Nigeria | 1576.97 |
| 1982 | Africa | Angola | 2756.95 |
| 1982 | Asia | Afghanistan | 978.01 |
| 1987 | Africa | Mozambique | 389.88 |
| 1987 | Africa | Liberia | 506.11 |
| 1987 | Africa | Eritrea | 521.13 |
| 1987 | Africa | Ethiopia | 573.74 |
| 1987 | Africa | Malawi | 635.52 |
| 1987 | Africa | Niger | 668.30 |
| 1987 | Africa | Congo, Dem. Rep. | 672.77 |
| 1987 | Africa | Mali | 684.17 |
| 1987 | Africa | Guinea-Bissau | 736.42 |
| 1987 | Africa | Guinea | 805.57 |
| 1987 | Africa | Rwanda | 847.99 |
| 1987 | Africa | Equatorial Guinea | 966.90 |
| 1987 | Africa | Somalia | 1093.24 |
| 1987 | Africa | Sierra Leone | 1294.45 |
| 1987 | Africa | Nigeria | 1385.03 |
| 1987 | Africa | Angola | 2430.21 |
| 1987 | Asia | Afghanistan | 852.40 |
| 1992 | Africa | Mozambique | 410.90 |
| 1992 | Africa | Ethiopia | 421.35 |
| 1992 | Africa | Congo, Dem. Rep. | 457.72 |
| 1992 | Africa | Niger | 581.18 |
| 1992 | Africa | Burundi | 631.70 |
| 1992 | Africa | Liberia | 636.62 |
| 1992 | Africa | Rwanda | 737.07 |
| 1992 | Africa | Guinea-Bissau | 745.54 |
| 1992 | Africa | Somalia | 926.96 |
| 1992 | Africa | Sierra Leone | 1068.70 |
| 1992 | Africa | Equatorial Guinea | 1132.06 |
| 1992 | Africa | Zambia | 1210.88 |
| 1992 | Africa | Nigeria | 1619.85 |
| 1992 | Africa | Angola | 2627.85 |
| 1992 | Asia | Afghanistan | 649.34 |
| 1997 | Africa | Congo, Dem. Rep. | 312.19 |
| 1997 | Africa | Burundi | 463.12 |
| 1997 | Africa | Mozambique | 472.35 |
| 1997 | Africa | Sierra Leone | 574.65 |
| 1997 | Africa | Rwanda | 589.94 |
| 1997 | Africa | Liberia | 609.17 |
| 1997 | Africa | Malawi | 692.28 |
| 1997 | Africa | Central African Republic | 740.51 |
| 1997 | Africa | Zimbabwe | 792.45 |
| 1997 | Africa | Guinea-Bissau | 796.66 |
| 1997 | Africa | Uganda | 816.56 |
| 1997 | Africa | Somalia | 930.60 |
| 1997 | Africa | Zambia | 1071.35 |
| 1997 | Africa | Nigeria | 1624.94 |
| 1997 | Africa | Cote d'Ivoire | 1786.27 |
| 1997 | Africa | Angola | 2277.14 |
| 1997 | Asia | Afghanistan | 635.34 |
| 2002 | Africa | Congo, Dem. Rep. | 241.17 |
| 2002 | Africa | Burundi | 446.40 |
| 2002 | Africa | Liberia | 531.48 |
| 2002 | Africa | Guinea-Bissau | 575.70 |
| 2002 | Africa | Mozambique | 633.62 |
| 2002 | Africa | Malawi | 665.42 |
| 2002 | Africa | Zimbabwe | 672.04 |
| 2002 | Africa | Sierra Leone | 699.49 |
| 2002 | Africa | Central African Republic | 738.69 |
| 2002 | Africa | Rwanda | 785.65 |
| 2002 | Africa | Somalia | 882.08 |
| 2002 | Africa | Uganda | 927.72 |
| 2002 | Africa | Zambia | 1071.61 |
| 2002 | Africa | Lesotho | 1275.18 |
| 2002 | Africa | Nigeria | 1615.29 |
| 2002 | Africa | Cote d'Ivoire | 1648.80 |
| 2002 | Africa | Angola | 2773.29 |
| 2002 | Africa | Swaziland | 4128.12 |
| 2002 | Africa | Botswana | 11003.61 |
| 2002 | Asia | Afghanistan | 726.73 |
| 2007 | Africa | Congo, Dem. Rep. | 277.55 |
| 2007 | Africa | Liberia | 414.51 |
| 2007 | Africa | Zimbabwe | 469.71 |
| 2007 | Africa | Guinea-Bissau | 579.23 |
| 2007 | Africa | Central African Republic | 706.02 |
| 2007 | Africa | Mozambique | 823.69 |
| 2007 | Africa | Sierra Leone | 862.54 |
| 2007 | Africa | Rwanda | 863.09 |
| 2007 | Africa | Somalia | 926.14 |
| 2007 | Africa | Zambia | 1271.21 |
| 2007 | Africa | Lesotho | 1569.33 |
| 2007 | Africa | Nigeria | 2013.98 |
| 2007 | Africa | Swaziland | 4513.48 |
| 2007 | Africa | Angola | 4797.23 |
| 2007 | Asia | Afghanistan | 974.58 |
Linear regression of life expectancy vs. time among low life expectancy countries.
yearMin <- min(gDat$year)
jFun <- function(x) {
estCoefs <- coef(lm(lifeExp ~ I(year - yearMin), x))
names(estCoefs) <- c("intercept", "slope")
return(estCoefs)
}
jCoefs <- ddply(gDat, ~country + continent, jFun)
(jCoefs <- arrange(jCoefs, continent, slope))
## country continent intercept slope
## 1 Zimbabwe Africa 55.22 -0.09302
## 2 Zambia Africa 47.66 -0.06043
## 3 Rwanda Africa 42.74 -0.04583
## 4 Botswana Africa 52.93 0.06067
## 5 Congo, Dem. Rep. Africa 41.96 0.09392
## 6 Swaziland Africa 46.39 0.09507
## 7 Lesotho Africa 47.38 0.09557
## 8 Liberia Africa 39.84 0.09599
## 9 Uganda Africa 44.28 0.12159
## 10 Cote d'Ivoire Africa 44.85 0.13056
## 11 Burundi Africa 40.58 0.15413
## 12 South Africa Africa 49.34 0.16916
## 13 Tanzania Africa 43.11 0.17469
## 14 Central African Republic Africa 38.81 0.18391
## 15 Congo, Rep. Africa 47.14 0.19510
## 16 Kenya Africa 47.00 0.20651
## 17 Nigeria Africa 37.86 0.20807
## 18 Angola Africa 32.13 0.20934
## 19 Sierra Leone Africa 30.88 0.21403
## 20 Mozambique Africa 34.21 0.22449
## 21 Somalia Africa 34.68 0.22957
## 22 Namibia Africa 47.13 0.23116
## 23 Malawi Africa 36.91 0.23423
## 24 Cameroon Africa 41.25 0.25015
## 25 Chad Africa 39.81 0.25324
## 26 Guinea-Bissau Africa 31.74 0.27175
## 27 Ethiopia Africa 36.03 0.30719
## 28 Equatorial Guinea Africa 34.43 0.31017
## 29 Ghana Africa 43.49 0.32174
## 30 Benin Africa 39.59 0.33423
## 31 Sao Tome and Principe Africa 48.53 0.34068
## 32 Niger Africa 35.15 0.34211
## 33 Mauritius Africa 55.37 0.34845
## 34 Burkina Faso Africa 34.68 0.36397
## 35 Djibouti Africa 36.28 0.36740
## 36 Eritrea Africa 35.70 0.37469
## 37 Mali Africa 33.05 0.37681
## 38 Togo Africa 40.98 0.38259
## 39 Sudan Africa 37.87 0.38277
## 40 Madagascar Africa 36.67 0.40373
## 41 Guinea Africa 31.56 0.42483
## 42 Mauritania Africa 40.03 0.44642
## 43 Gabon Africa 38.94 0.44673
## 44 Comoros Africa 40.00 0.45039
## 45 Reunion Africa 54.00 0.45988
## 46 Senegal Africa 36.75 0.50470
## 47 Morocco Africa 42.69 0.54247
## 48 Egypt Africa 40.97 0.55545
## 49 Algeria Africa 43.37 0.56928
## 50 Gambia Africa 28.40 0.58183
## 51 Tunisia Africa 44.56 0.58784
## 52 Libya Africa 42.10 0.62554
## 53 Paraguay Americas 62.48 0.15735
## 54 Trinidad and Tobago Americas 62.05 0.17366
## 55 Uruguay Americas 65.74 0.18327
## 56 United States Americas 68.41 0.18417
## 57 Puerto Rico Americas 66.95 0.21057
## 58 Canada Americas 68.88 0.21887
## 59 Jamaica Americas 62.66 0.22139
## 60 Argentina Americas 62.69 0.23171
## 61 Cuba Americas 62.21 0.32115
## 62 Venezuela Americas 57.51 0.32972
## 63 Panama Americas 58.06 0.35421
## 64 Colombia Americas 53.43 0.38075
## 65 Brazil Americas 51.51 0.39009
## 66 Haiti Americas 39.25 0.39706
## 67 Costa Rica Americas 59.10 0.40279
## 68 Mexico Americas 53.01 0.45103
## 69 Dominican Republic Americas 48.60 0.47115
## 70 Chile Americas 54.32 0.47684
## 71 El Salvador Americas 46.51 0.47714
## 72 Bolivia Americas 38.76 0.49993
## 73 Ecuador Americas 49.07 0.50005
## 74 Peru Americas 44.35 0.52770
## 75 Guatemala Americas 42.12 0.53127
## 76 Honduras Americas 42.99 0.54285
## 77 Nicaragua Americas 43.05 0.55652
## 78 Iraq Asia 50.11 0.23521
## 79 Sri Lanka Asia 59.79 0.24489
## 80 Lebanon Asia 58.69 0.26103
## 81 Israel Asia 66.30 0.26711
## 82 Afghanistan Asia 29.91 0.27533
## 83 Korea, Dem. Rep. Asia 54.91 0.31643
## 84 Taiwan Asia 61.34 0.32724
## 85 Singapore Asia 61.85 0.34089
## 86 Thailand Asia 52.66 0.34705
## 87 Japan Asia 65.12 0.35290
## 88 Hong Kong, China Asia 63.43 0.36597
## 89 Cambodia Asia 37.02 0.39590
## 90 Pakistan Asia 43.72 0.40579
## 91 Kuwait Asia 57.46 0.41684
## 92 Philippines Asia 49.40 0.42047
## 93 Myanmar Asia 41.41 0.43310
## 94 Mongolia Asia 43.83 0.43869
## 95 Malaysia Asia 51.51 0.46452
## 96 Bahrain Asia 52.75 0.46751
## 97 Iran Asia 44.98 0.49664
## 98 Bangladesh Asia 36.14 0.49813
## 99 India Asia 39.27 0.50532
## 100 Nepal Asia 34.43 0.52926
## 101 China Asia 47.19 0.53071
## 102 Syria Asia 46.10 0.55436
## 103 Korea, Rep. Asia 49.73 0.55540
## 104 Jordan Asia 44.06 0.57173
## 105 West Bank and Gaza Asia 43.80 0.60110
## 106 Yemen, Rep. Asia 30.13 0.60546
## 107 Indonesia Asia 36.88 0.63464
## 108 Saudi Arabia Asia 40.81 0.64962
## 109 Vietnam Asia 39.01 0.67162
## 110 Oman Asia 37.21 0.77218
## 111 Denmark Europe 71.03 0.12133
## 112 Hungary Europe 65.99 0.12365
## 113 Norway Europe 72.21 0.13194
## 114 Slovak Republic Europe 67.01 0.13404
## 115 Netherlands Europe 71.89 0.13669
## 116 Czech Republic Europe 67.53 0.14482
## 117 Bulgaria Europe 65.74 0.14569
## 118 Romania Europe 63.96 0.15740
## 119 Iceland Europe 71.96 0.16538
## 120 Sweden Europe 71.61 0.16625
## 121 United Kingdom Europe 68.81 0.18597
## 122 Poland Europe 64.78 0.19622
## 123 Ireland Europe 67.54 0.19912
## 124 Slovenia Europe 66.09 0.20052
## 125 Belgium Europe 67.89 0.20908
## 126 Germany Europe 67.57 0.21368
## 127 Switzerland Europe 69.45 0.22223
## 128 Croatia Europe 63.86 0.22546
## 129 Finland Europe 66.45 0.23793
## 130 France Europe 67.79 0.23850
## 131 Austria Europe 66.45 0.24199
## 132 Greece Europe 67.07 0.24240
## 133 Serbia Europe 61.53 0.25515
## 134 Italy Europe 66.60 0.26971
## 135 Spain Europe 66.48 0.28093
## 136 Montenegro Europe 62.24 0.29300
## 137 Albania Europe 59.23 0.33468
## 138 Portugal Europe 61.15 0.33720
## 139 Bosnia and Herzegovina Europe 58.09 0.34976
## 140 Turkey Europe 46.02 0.49724
## 141 New Zealand Oceania 68.69 0.19282
## 142 Australia Oceania 68.40 0.22772
(hljCoefs <- ddply(jCoefs, ~continent, summarize, maxSlope = max(slope), minSlope = min(slope)))
## continent maxSlope minSlope
## 1 Africa 0.6255 -0.09302
## 2 Americas 0.5565 0.15735
## 3 Asia 0.7722 0.23521
## 4 Europe 0.4972 0.12133
## 5 Oceania 0.2277 0.19282
Given the sample size of each continent, regression for Africa has higher power. Libya is shown to be the country with the biggest slope rate among Africa countries. Taking a deeper look at the data of Libya.
(libya <- subset(gDat, country == "Libya"))
## country year pop continent lifeExp gdpPercap
## 901 Libya 1952 1019729 Africa 42.72 2388
## 902 Libya 1957 1201578 Africa 45.29 3448
## 903 Libya 1962 1441863 Africa 47.81 6757
## 904 Libya 1967 1759224 Africa 50.23 18773
## 905 Libya 1972 2183877 Africa 52.77 21011
## 906 Libya 1977 2721783 Africa 57.44 21951
## 907 Libya 1982 3344074 Africa 62.16 17364
## 908 Libya 1987 3799845 Africa 66.23 11771
## 909 Libya 1992 4364501 Africa 68.75 9640
## 910 Libya 1997 4759670 Africa 71.56 9467
## 911 Libya 2002 5368585 Africa 72.74 9535
## 912 Libya 2007 6036914 Africa 73.95 12057