Load all base/use every analysis Packages
library("easypackages")
My_Packages <- c("datasets", "data.table", "dtplyr", "tidyverse",
"stringr", "lubridate", "forcats", "magrittr", "lazyeval",
"readxl", "haven", "plotly", "plotrr", "lattice", "latticeExtra",
"testthat", "Rcmdr", "RInno", "shiny", "shinythemes", "shinydashboard",
"knitr", "markdown", "rmarkdown")
libraries(My_Packages)
Loading required package: data.table
Loading required package: dtplyr
Loading required package: tidyverse
Loading tidyverse: ggplot2
Loading tidyverse: tibble
Loading tidyverse: tidyr
Loading tidyverse: readr
Loading tidyverse: purrr
Loading tidyverse: dplyr
Conflicts with tidy packages ----------------------------------------------
between(): dplyr, data.table
filter(): dplyr, stats
first(): dplyr, data.table
lag(): dplyr, stats
last(): dplyr, data.table
transpose(): purrr, data.table
Loading required package: stringr
Loading required package: lubridate
Attaching package: 'lubridate'
The following objects are masked from 'package:data.table':
hour, isoweek, mday, minute, month, quarter, second, wday,
week, yday, year
The following object is masked from 'package:base':
date
Loading required package: forcats
Loading required package: magrittr
Attaching package: 'magrittr'
The following object is masked from 'package:purrr':
set_names
The following object is masked from 'package:tidyr':
extract
Loading required package: lazyeval
Attaching package: 'lazyeval'
The following objects are masked from 'package:purrr':
is_atomic, is_formula
Loading required package: readxl
Loading required package: haven
Attaching package: 'haven'
The following object is masked from 'package:forcats':
as_factor
Loading required package: plotly
Attaching package: 'plotly'
The following object is masked from 'package:ggplot2':
last_plot
The following object is masked from 'package:stats':
filter
The following object is masked from 'package:graphics':
layout
Loading required package: plotrr
Loading required package: lattice
Loading required package: latticeExtra
Loading required package: RColorBrewer
Attaching package: 'latticeExtra'
The following object is masked from 'package:ggplot2':
layer
Loading required package: testthat
Attaching package: 'testthat'
The following objects are masked from 'package:magrittr':
equals, is_less_than, not
The following object is masked from 'package:dplyr':
matches
The following object is masked from 'package:purrr':
is_null
Loading required package: Rcmdr
Loading required package: splines
Loading required package: RcmdrMisc
Loading required package: car
Attaching package: 'car'
The following object is masked from 'package:dplyr':
recode
The following object is masked from 'package:purrr':
some
Loading required package: sandwich
The Commander GUI is launched only in interactive sessions
Loading required package: RInno
Version: 0.0.3
Maintainer: Jon Hill <jon.mark.hill@gmail.com>
License: GPL-3 | file LICENSE
URL: www.ficonsulting.com
Loading required package: shiny
Attaching package: 'shiny'
The following object is masked from 'package:RInno':
code
The following object is masked from 'package:Rcmdr':
radioButtons
Loading required package: shinythemes
Loading required package: shinydashboard
Attaching package: 'shinydashboard'
The following object is masked from 'package:graphics':
box
Loading required package: knitr
Loading required package: markdown
Loading required package: rmarkdown
Attaching package: 'rmarkdown'
The following object is masked from 'package:RInno':
run
All packages loaded successfully
Tasks
1. Clean up
+ Relabel the headings of the Climate table
+ Create factors of the appropreate levels and labels
+ Join with dplyr? Or create a list then bind to levels then bind to labels?
na.omit(Climate_Descriptions_Country)
factor(Climate$`Country code`,
levels = na.omit(print(Climate_Descriptions_Country$`Country code`)),
labels = na.omit(print(Climate_Descriptions_Country$`Country name`)))
[1] "ABW" "ADO" "AFG" "AGO" "ALB" "ARE" "ARG" "ARM" "ASM" "ATG" "AUS"
[12] "AUT" "AZE" "BDI" "BEL" "BEN" "BFA" "BGD" "BGR" "BHR" "BHS" "BIH"
[23] "BLR" "BLZ" "BMU" "BOL" "BRA" "BRB" "BRN" "BTN" "BWA" "CAF" "CAN"
[34] "CHE" "CHI" "CHL" "CHN" "CIV" "CMR" "COG" "COK" "COL" "COM" "CPV"
[45] "CRI" "CUB" "CUW" "CYM" "CYP" "CZE" "DEU" "DJI" "DMA" "DNK" "DOM"
[56] "DZA" "ECU" "EGY" "ERI" "ESP" "EST" "ETH" "FIN" "FJI" "FRA" "FRO"
[67] "FSM" "GAB" "GBR" "GEO" "GHA" "GIB" "GIN" "GMB" "GNB" "GNQ" "GRC"
[78] "GRD" "GRL" "GTM" "GUM" "GUY" "HKG" "HND" "HRV" "HTI" "HUN" "IDN"
[89] "IMY" "IND" "IRL" "IRN" "IRQ" "ISL" "ISR" "ITA" "JAM" "JOR" "JPN"
[100] "KAZ" "KEN" "KGZ" "KHM" "KIR" "KNA" "KOR" "KSV" "KWT" "LAO" "LBN"
[111] "LBR" "LBY" "LCA" "LIE" "LKA" "LSO" "LTU" "LUX" "LVA" "MAC" "MAF"
[122] "MAR" "MCO" "MDA" "MDG" "MDV" "MEX" "MHL" "MKD" "MLI" "MLT" "MMR"
[133] "MNE" "MNG" "MNP" "MOZ" "MRT" "MUS" "MWI" "MYS" "MYT" "NAM" "NCL"
[144] "NER" "NGA" "NIC" "NIU" "NLD" "NOR" "NPL" "NRU" "NZL" "OMN" "PAK"
[155] "PAN" "PER" "PHL" "PLW" "PNG" "POL" "PRI" "PRK" "PRT" "PRY" "PYF"
[166] "QAT" "ROM" "RUS" "RWA" "SAU" "SDN" "SEN" "SGP" "SLB" "SLE" "SLV"
[177] "SMR" "SOM" "SRB" "STP" "SUR" "SVK" "SVN" "SWE" "SWZ" "SXM" "SYC"
[188] "SYR" "TCA" "TCD" "TGO" "THA" "TJK" "TKM" "TMP" "TON" "TTO" "TUN"
[199] "TUR" "TUV" "TZA" "UGA" "UKR" "URY" "USA" "UZB" "VCT" "VEN" "VIR"
[210] "VNM" "VUT" "WBG" "WSM" "YEM" "ZAF" "ZAR" "ZMB" "ZWE" NA NA
[221] NA NA NA NA NA NA NA NA NA
[1] "Aruba" "Andorra"
[3] "Afghanistan" "Angola"
[5] "Albania" "United Arab Emirates"
[7] "Argentina" "Armenia"
[9] "American Samoa" "Antigua and Barbuda"
[11] "Australia" "Austria"
[13] "Azerbaijan" "Burundi"
[15] "Belgium" "Benin"
[17] "Burkina Faso" "Bangladesh"
[19] "Bulgaria" "Bahrain"
[21] "Bahamas, The" "Bosnia and Herzegovina"
[23] "Belarus" "Belize"
[25] "Bermuda" "Bolivia"
[27] "Brazil" "Barbados"
[29] "Brunei Darussalam" "Bhutan"
[31] "Botswana" "Central African Republic"
[33] "Canada" "Switzerland"
[35] "Channel Islands" "Chile"
[37] "China" "Cote d'Ivoire"
[39] "Cameroon" "Congo, Rep."
[41] "Cook Islands" "Colombia"
[43] "Comoros" "Cape Verde"
[45] "Costa Rica" "Cuba"
[47] "Curacao" "Cayman Islands"
[49] "Cyprus" "Czech Republic"
[51] "Germany" "Djibouti"
[53] "Dominica" "Denmark"
[55] "Dominican Republic" "Algeria"
[57] "Ecuador" "Egypt, Arab Rep."
[59] "Eritrea" "Spain"
[61] "Estonia" "Ethiopia"
[63] "Finland" "Fiji"
[65] "France" "Faeroe Islands"
[67] "Micronesia, Fed. Sts." "Gabon"
[69] "United Kingdom" "Georgia"
[71] "Ghana" "Gibraltar"
[73] "Guinea" "Gambia, The"
[75] "Guinea-Bissau" "Equatorial Guinea"
[77] "Greece" "Grenada"
[79] "Greenland" "Guatemala"
[81] "Guam" "Guyana"
[83] "Hong Kong SAR, China" "Honduras"
[85] "Croatia" "Haiti"
[87] "Hungary" "Indonesia"
[89] "Isle of Man" "India"
[91] "Ireland" "Iran, Islamic Rep."
[93] "Iraq" "Iceland"
[95] "Israel" "Italy"
[97] "Jamaica" "Jordan"
[99] "Japan" "Kazakhstan"
[101] "Kenya" "Kyrgyz Republic"
[103] "Cambodia" "Kiribati"
[105] "St. Kitts and Nevis" "Korea, Rep."
[107] "Kosovo" "Kuwait"
[109] "Lao PDR" "Lebanon"
[111] "Liberia" "Libya"
[113] "St. Lucia" "Liechtenstein"
[115] "Sri Lanka" "Lesotho"
[117] "Lithuania" "Luxembourg"
[119] "Latvia" "Macao SAR, China"
[121] "St. Martin (French part)" "Morocco"
[123] "Monaco" "Moldova"
[125] "Madagascar" "Maldives"
[127] "Mexico" "Marshall Islands"
[129] "Macedonia, FYR" "Mali"
[131] "Malta" "Myanmar"
[133] "Montenegro" "Mongolia"
[135] "Northern Mariana Islands" "Mozambique"
[137] "Mauritania" "Mauritius"
[139] "Malawi" "Malaysia"
[141] "Mayotte" "Namibia"
[143] "New Caledonia" "Niger"
[145] "Nigeria" "Nicaragua"
[147] "Niue" "Netherlands"
[149] "Norway" "Nepal"
[151] "Nauru" "New Zealand"
[153] "Oman" "Pakistan"
[155] "Panama" "Peru"
[157] "Philippines" "Palau"
[159] "Papua New Guinea" "Poland"
[161] "Puerto Rico" "Korea, Dem. Rep."
[163] "Portugal" "Paraguay"
[165] "French Polynesia" "Qatar"
[167] "Romania" "Russian Federation"
[169] "Rwanda" "Saudi Arabia"
[171] "Sudan" "Senegal"
[173] "Singapore" "Solomon Islands"
[175] "Sierra Leone" "El Salvador"
[177] "San Marino" "Somalia"
[179] "Serbia" "Sao Tome and Principe"
[181] "Suriname" "Slovak Republic"
[183] "Slovenia" "Sweden"
[185] "Swaziland" "Sint Maarten (Dutch part)"
[187] "Seychelles" "Syrian Arab Republic"
[189] "Turks and Caicos Islands" "Chad"
[191] "Togo" "Thailand"
[193] "Tajikistan" "Turkmenistan"
[195] "Timor-Leste" "Tonga"
[197] "Trinidad and Tobago" "Tunisia"
[199] "Turkey" "Tuvalu"
[201] "Tanzania" "Uganda"
[203] "Ukraine" "Uruguay"
[205] "United States" "Uzbekistan"
[207] "St. Vincent and the Grenadines" "Venezuela, RB"
[209] "Virgin Islands (U.S.)" "Vietnam"
[211] "Vanuatu" "West Bank and Gaza"
[213] "Samoa" "Yemen, Rep."
[215] "South Africa" "Congo, Dem. Rep."
[217] "Zambia" "Zimbabwe"
[219] NA NA
[221] NA NA
[223] NA NA
[225] NA NA
[227] NA NA
[229] NA
[1] Aruba Andorra
[3] Afghanistan Angola
[5] Albania United Arab Emirates
[7] Argentina Armenia
[9] American Samoa Antigua and Barbuda
[11] Australia Austria
[13] Azerbaijan Burundi
[15] Belgium Benin
[17] Burkina Faso Bangladesh
[19] Bulgaria Bahrain
[21] Bahamas, The Bosnia and Herzegovina
[23] Belarus Belize
[25] Bermuda Bolivia
[27] Brazil Barbados
[29] Brunei Darussalam Bhutan
[31] Botswana Central African Republic
[33] Canada Switzerland
[35] Channel Islands Chile
[37] China Cote d'Ivoire
[39] Cameroon Congo, Rep.
[41] Cook Islands Colombia
[43] Comoros Cape Verde
[45] Costa Rica Cuba
[47] Curacao Cayman Islands
[49] Cyprus Czech Republic
[51] Germany Djibouti
[53] Dominica Denmark
[55] Dominican Republic Algeria
[57] Ecuador Egypt, Arab Rep.
[59] Eritrea Spain
[61] Estonia Ethiopia
[63] Finland Fiji
[65] France Faeroe Islands
[67] Micronesia, Fed. Sts. Gabon
[69] United Kingdom Georgia
[71] Ghana Gibraltar
[73] Guinea Gambia, The
[75] Guinea-Bissau Equatorial Guinea
[77] Greece Grenada
[79] Greenland Guatemala
[81] Guam Guyana
[83] Hong Kong SAR, China Honduras
[85] Croatia Haiti
[87] Hungary Indonesia
[89] Isle of Man India
[91] Ireland Iran, Islamic Rep.
[93] Iraq Iceland
[95] Israel Italy
[97] Jamaica Jordan
[99] Japan Kazakhstan
[101] Kenya Kyrgyz Republic
[103] Cambodia Kiribati
[105] St. Kitts and Nevis Korea, Rep.
[107] Kosovo Kuwait
[109] Lao PDR Lebanon
[111] Liberia Libya
[113] St. Lucia Liechtenstein
[115] Sri Lanka Lesotho
[117] Lithuania Luxembourg
[119] Latvia Macao SAR, China
[121] St. Martin (French part) Morocco
[123] Monaco Moldova
[125] Madagascar Maldives
[127] Mexico Marshall Islands
[129] Macedonia, FYR Mali
[131] Malta Myanmar
[133] Montenegro Mongolia
[135] Northern Mariana Islands Mozambique
[137] Mauritania Mauritius
[139] Malawi Malaysia
[141] Mayotte Namibia
[143] New Caledonia Niger
[145] Nigeria Nicaragua
[147] Niue Netherlands
[149] Norway Nepal
[151] Nauru New Zealand
[153] Oman Pakistan
[155] Panama Peru
[157] Philippines Palau
[159] Papua New Guinea Poland
[161] Puerto Rico Portugal
[163] Paraguay French Polynesia
[165] Qatar Romania
[167] Russian Federation Rwanda
[169] Saudi Arabia Sudan
[171] Senegal Singapore
[173] Solomon Islands Sierra Leone
[175] El Salvador San Marino
[177] Somalia Serbia
[179] Sao Tome and Principe Suriname
[181] Slovak Republic Slovenia
[183] Sweden Swaziland
[185] Sint Maarten (Dutch part) Seychelles
[187] Syrian Arab Republic Turks and Caicos Islands
[189] Chad Togo
[191] Thailand Tajikistan
[193] Turkmenistan Timor-Leste
[195] Tonga Trinidad and Tobago
[197] Tunisia Turkey
[199] Tuvalu Tanzania
[201] Uganda Ukraine
[203] Uruguay United States
[205] Uzbekistan St. Vincent and the Grenadines
[207] Venezuela, RB Virgin Islands (U.S.)
[209] Vietnam Vanuatu
[211] West Bank and Gaza Samoa
[213] Yemen, Rep. South Africa
[215] Zambia Zimbabwe
218 Levels: Aruba Andorra Afghanistan Angola ... Zimbabwe
Climate$`Country code`
[1] "ABW" "ADO" "AFG" "AGO" "ALB" "ARE" "ARG" "ARM" "ASM" "ATG" "AUS"
[12] "AUT" "AZE" "BDI" "BEL" "BEN" "BFA" "BGD" "BGR" "BHR" "BHS" "BIH"
[23] "BLR" "BLZ" "BMU" "BOL" "BRA" "BRB" "BRN" "BTN" "BWA" "CAF" "CAN"
[34] "CHE" "CHI" "CHL" "CHN" "CIV" "CMR" "COG" "COK" "COL" "COM" "CPV"
[45] "CRI" "CUB" "CUW" "CYM" "CYP" "CZE" "DEU" "DJI" "DMA" "DNK" "DOM"
[56] "DZA" "ECU" "EGY" "ERI" "ESP" "EST" "ETH" "FIN" "FJI" "FRA" "FRO"
[67] "FSM" "GAB" "GBR" "GEO" "GHA" "GIB" "GIN" "GMB" "GNB" "GNQ" "GRC"
[78] "GRD" "GRL" "GTM" "GUM" "GUY" "HKG" "HND" "HRV" "HTI" "HUN" "IDN"
[89] "IMY" "IND" "IRL" "IRN" "IRQ" "ISL" "ISR" "ITA" "JAM" "JOR" "JPN"
[100] "KAZ" "KEN" "KGZ" "KHM" "KIR" "KNA" "KOR" "KSV" "KWT" "LAO" "LBN"
[111] "LBR" "LBY" "LCA" "LIE" "LKA" "LSO" "LTU" "LUX" "LVA" "MAC" "MAF"
[122] "MAR" "MCO" "MDA" "MDG" "MDV" "MEX" "MHL" "MKD" "MLI" "MLT" "MMR"
[133] "MNE" "MNG" "MNP" "MOZ" "MRT" "MUS" "MWI" "MYS" "MYT" "NAM" "NCL"
[144] "NER" "NGA" "NIC" "NIU" "NLD" "NOR" "NPL" "NRU" "NZL" "OMN" "PAK"
[155] "PAN" "PER" "PHL" "PLW" "PNG" "POL" "PRI" "PRT" "PRY" "PYF" "QAT"
[166] "ROM" "RUS" "RWA" "SAU" "SDN" "SEN" "SGP" "SLB" "SLE" "SLV" "SMR"
[177] "SOM" "SRB" "STP" "SUR" "SVK" "SVN" "SWE" "SWZ" "SXM" "SYC" "SYR"
[188] "TCA" "TCD" "TGO" "THA" "TJK" "TKM" "TMP" "TON" "TTO" "TUN" "TUR"
[199] "TUV" "TZA" "UGA" "UKR" "URY" "USA" "UZB" "VCT" "VEN" "VIR" "VNM"
[210] "VUT" "WBG" "WSM" "YEM" "ZAF" "ZMB" "ZWE"
ABW
ADO
AFG
AGO
ALB
ARE
ARG
ARM
ASM
ATG
AUS
AUT
AZE
BDI
BEL
BEN
BFA
BGD
BGR
BHR
BHS
BIH
BLR
BLZ
BMU
BOL
BRA
BRB
BRN
BTN
BWA
CAF
CAN
CHE
CHI
CHL
CHN
CIV
CMR
COG
COK
COL
COM
CPV
CRI
CUB
CUW
CYM
CYP
CZE
DEU
DJI
DMA
DNK
DOM
DZA
ECU
EGY
ERI
ESP
EST
ETH
FIN
FJI
FRA
FRO
FSM
GAB
GBR
GEO
GHA
GIB
GIN
GMB
GNB
GNQ
GRC
GRD
GRL
GTM
GUM
GUY
HKG
HND
HRV
HTI
HUN
IDN
IMY
IND
IRL
IRN
IRQ
ISL
ISR
ITA
JAM
JOR
JPN
KAZ
KEN
KGZ
KHM
KIR
KNA
KOR
KSV
KWT
LAO
LBN
LBR
LBY
LCA
LIE
LKA
LSO
LTU
LUX
LVA
MAC
MAF
MAR
MCO
MDA
MDG
MDV
MEX
MHL
MKD
MLI
MLT
MMR
MNE
MNG
MNP
MOZ
MRT
MUS
MWI
MYS
MYT
NAM
NCL
NER
NGA
NIC
NIU
NLD
NOR
NPL
NRU
NZL
OMN
PAK
PAN
PER
PHL
PLW
PNG
POL
PRI
PRT
PRY
PYF
QAT
ROM
RUS
RWA
SAU
SDN
SEN
SGP
SLB
SLE
SLV
SMR
SOM
SRB
STP
SUR
SVK
SVN
SWE
SWZ
SXM
SYC
SYR
TCA
TCD
TGO
THA
TJK
TKM
TMP
TON
TTO
TUN
TUR
TUV
TZA
UGA
UKR
URY
USA
UZB
VCT
VEN
VIR
VNM
VUT
WBG
WSM
YEM
ZAF
ZMB
ZWE
print(Climate_Descriptions_Country$`Country code`)
[1] "ABW" "ADO" "AFG" "AGO" "ALB" "ARE" "ARG" "ARM" "ASM" "ATG" "AUS"
[12] "AUT" "AZE" "BDI" "BEL" "BEN" "BFA" "BGD" "BGR" "BHR" "BHS" "BIH"
[23] "BLR" "BLZ" "BMU" "BOL" "BRA" "BRB" "BRN" "BTN" "BWA" "CAF" "CAN"
[34] "CHE" "CHI" "CHL" "CHN" "CIV" "CMR" "COG" "COK" "COL" "COM" "CPV"
[45] "CRI" "CUB" "CUW" "CYM" "CYP" "CZE" "DEU" "DJI" "DMA" "DNK" "DOM"
[56] "DZA" "ECU" "EGY" "ERI" "ESP" "EST" "ETH" "FIN" "FJI" "FRA" "FRO"
[67] "FSM" "GAB" "GBR" "GEO" "GHA" "GIB" "GIN" "GMB" "GNB" "GNQ" "GRC"
[78] "GRD" "GRL" "GTM" "GUM" "GUY" "HKG" "HND" "HRV" "HTI" "HUN" "IDN"
[89] "IMY" "IND" "IRL" "IRN" "IRQ" "ISL" "ISR" "ITA" "JAM" "JOR" "JPN"
[100] "KAZ" "KEN" "KGZ" "KHM" "KIR" "KNA" "KOR" "KSV" "KWT" "LAO" "LBN"
[111] "LBR" "LBY" "LCA" "LIE" "LKA" "LSO" "LTU" "LUX" "LVA" "MAC" "MAF"
[122] "MAR" "MCO" "MDA" "MDG" "MDV" "MEX" "MHL" "MKD" "MLI" "MLT" "MMR"
[133] "MNE" "MNG" "MNP" "MOZ" "MRT" "MUS" "MWI" "MYS" "MYT" "NAM" "NCL"
[144] "NER" "NGA" "NIC" "NIU" "NLD" "NOR" "NPL" "NRU" "NZL" "OMN" "PAK"
[155] "PAN" "PER" "PHL" "PLW" "PNG" "POL" "PRI" "PRK" "PRT" "PRY" "PYF"
[166] "QAT" "ROM" "RUS" "RWA" "SAU" "SDN" "SEN" "SGP" "SLB" "SLE" "SLV"
[177] "SMR" "SOM" "SRB" "STP" "SUR" "SVK" "SVN" "SWE" "SWZ" "SXM" "SYC"
[188] "SYR" "TCA" "TCD" "TGO" "THA" "TJK" "TKM" "TMP" "TON" "TTO" "TUN"
[199] "TUR" "TUV" "TZA" "UGA" "UKR" "URY" "USA" "UZB" "VCT" "VEN" "VIR"
[210] "VNM" "VUT" "WBG" "WSM" "YEM" "ZAF" "ZAR" "ZMB" "ZWE" NA NA
[221] NA NA NA NA NA NA NA NA NA
print(Climate_Descriptions_Country$`Country name`)
[1] "Aruba" "Andorra"
[3] "Afghanistan" "Angola"
[5] "Albania" "United Arab Emirates"
[7] "Argentina" "Armenia"
[9] "American Samoa" "Antigua and Barbuda"
[11] "Australia" "Austria"
[13] "Azerbaijan" "Burundi"
[15] "Belgium" "Benin"
[17] "Burkina Faso" "Bangladesh"
[19] "Bulgaria" "Bahrain"
[21] "Bahamas, The" "Bosnia and Herzegovina"
[23] "Belarus" "Belize"
[25] "Bermuda" "Bolivia"
[27] "Brazil" "Barbados"
[29] "Brunei Darussalam" "Bhutan"
[31] "Botswana" "Central African Republic"
[33] "Canada" "Switzerland"
[35] "Channel Islands" "Chile"
[37] "China" "Cote d'Ivoire"
[39] "Cameroon" "Congo, Rep."
[41] "Cook Islands" "Colombia"
[43] "Comoros" "Cape Verde"
[45] "Costa Rica" "Cuba"
[47] "Curacao" "Cayman Islands"
[49] "Cyprus" "Czech Republic"
[51] "Germany" "Djibouti"
[53] "Dominica" "Denmark"
[55] "Dominican Republic" "Algeria"
[57] "Ecuador" "Egypt, Arab Rep."
[59] "Eritrea" "Spain"
[61] "Estonia" "Ethiopia"
[63] "Finland" "Fiji"
[65] "France" "Faeroe Islands"
[67] "Micronesia, Fed. Sts." "Gabon"
[69] "United Kingdom" "Georgia"
[71] "Ghana" "Gibraltar"
[73] "Guinea" "Gambia, The"
[75] "Guinea-Bissau" "Equatorial Guinea"
[77] "Greece" "Grenada"
[79] "Greenland" "Guatemala"
[81] "Guam" "Guyana"
[83] "Hong Kong SAR, China" "Honduras"
[85] "Croatia" "Haiti"
[87] "Hungary" "Indonesia"
[89] "Isle of Man" "India"
[91] "Ireland" "Iran, Islamic Rep."
[93] "Iraq" "Iceland"
[95] "Israel" "Italy"
[97] "Jamaica" "Jordan"
[99] "Japan" "Kazakhstan"
[101] "Kenya" "Kyrgyz Republic"
[103] "Cambodia" "Kiribati"
[105] "St. Kitts and Nevis" "Korea, Rep."
[107] "Kosovo" "Kuwait"
[109] "Lao PDR" "Lebanon"
[111] "Liberia" "Libya"
[113] "St. Lucia" "Liechtenstein"
[115] "Sri Lanka" "Lesotho"
[117] "Lithuania" "Luxembourg"
[119] "Latvia" "Macao SAR, China"
[121] "St. Martin (French part)" "Morocco"
[123] "Monaco" "Moldova"
[125] "Madagascar" "Maldives"
[127] "Mexico" "Marshall Islands"
[129] "Macedonia, FYR" "Mali"
[131] "Malta" "Myanmar"
[133] "Montenegro" "Mongolia"
[135] "Northern Mariana Islands" "Mozambique"
[137] "Mauritania" "Mauritius"
[139] "Malawi" "Malaysia"
[141] "Mayotte" "Namibia"
[143] "New Caledonia" "Niger"
[145] "Nigeria" "Nicaragua"
[147] "Niue" "Netherlands"
[149] "Norway" "Nepal"
[151] "Nauru" "New Zealand"
[153] "Oman" "Pakistan"
[155] "Panama" "Peru"
[157] "Philippines" "Palau"
[159] "Papua New Guinea" "Poland"
[161] "Puerto Rico" "Korea, Dem. Rep."
[163] "Portugal" "Paraguay"
[165] "French Polynesia" "Qatar"
[167] "Romania" "Russian Federation"
[169] "Rwanda" "Saudi Arabia"
[171] "Sudan" "Senegal"
[173] "Singapore" "Solomon Islands"
[175] "Sierra Leone" "El Salvador"
[177] "San Marino" "Somalia"
[179] "Serbia" "Sao Tome and Principe"
[181] "Suriname" "Slovak Republic"
[183] "Slovenia" "Sweden"
[185] "Swaziland" "Sint Maarten (Dutch part)"
[187] "Seychelles" "Syrian Arab Republic"
[189] "Turks and Caicos Islands" "Chad"
[191] "Togo" "Thailand"
[193] "Tajikistan" "Turkmenistan"
[195] "Timor-Leste" "Tonga"
[197] "Trinidad and Tobago" "Tunisia"
[199] "Turkey" "Tuvalu"
[201] "Tanzania" "Uganda"
[203] "Ukraine" "Uruguay"
[205] "United States" "Uzbekistan"
[207] "St. Vincent and the Grenadines" "Venezuela, RB"
[209] "Virgin Islands (U.S.)" "Vietnam"
[211] "Vanuatu" "West Bank and Gaza"
[213] "Samoa" "Yemen, Rep."
[215] "South Africa" "Congo, Dem. Rep."
[217] "Zambia" "Zimbabwe"
[219] NA NA
[221] NA NA
[223] NA NA
[225] NA NA
[227] NA NA
[229] NA
2. Analysis
+ Cross this bridge when we get to it...
LS0tDQp0aXRsZTogIkpvaW5zIGZvciBJbnRybyBDb21wdXRpbmcgZXhwZXJpbWVudGFsIg0KYXV0aG9yOiAiTmV1cm9uYWwgTWlrZSINCm91dHB1dDogDQogICAgaHRtbF9kb2N1bWVudDogaHRtbF9ub3RlYm9vaw0KICAgIHRoZW1lOiBjb3Ntbw0KICAgIGhpZ2hsaWdodDogdGV4dG1hdGUNCiAgICBpbmNsdWRlOg0KICAgICAgYWZ0ZXJfYm9keTogZm9vdGVyLmh0bWwNCiAgICBjc3M6IHN0eWxlcy5jc3MNCi0tLQ0KDQoNCiNMb2FkIGFsbCBiYXNlL3VzZSBldmVyeSBhbmFseXNpcyBQYWNrYWdlcw0KYGBge3J9DQpsaWJyYXJ5KCJlYXN5cGFja2FnZXMiKQ0KTXlfUGFja2FnZXMgPC0gYygiZGF0YXNldHMiLCAiZGF0YS50YWJsZSIsICJkdHBseXIiLCAidGlkeXZlcnNlIiwgDQogICAgICAgICAgICAgICAgICJzdHJpbmdyIiwgImx1YnJpZGF0ZSIsICJmb3JjYXRzIiwgIm1hZ3JpdHRyIiwgImxhenlldmFsIiwgDQogICAgICAgICAgICAgICAgICJyZWFkeGwiLCAiaGF2ZW4iLCAicGxvdGx5IiwgInBsb3RyciIsICJsYXR0aWNlIiwgImxhdHRpY2VFeHRyYSIsDQogICAgICAgICAgICAgICAgICJ0ZXN0dGhhdCIsICJSY21kciIsICJSSW5ubyIsICJzaGlueSIsICJzaGlueXRoZW1lcyIsICJzaGlueWRhc2hib2FyZCIsDQogICAgICAgICAgICAgICAgICJrbml0ciIsICJtYXJrZG93biIsICJybWFya2Rvd24iKQ0KbGlicmFyaWVzKE15X1BhY2thZ2VzKQ0KYGBgDQoNCg0KDQojSW1wb3J0IERhdGEgaW50byBSDQpgYGB7cn0NCkNsaW1hdGUgPC0gcmVhZF9jc3YoIkM6L1VzZXJzL01pY2hhZWwvRGVza3RvcC9TdGF0aXN0aWNhbCBDb21wdXRpbmcvQXNzZXNzbWVudHMvQXNzaWdubWVudCAyL0RhdGEvQ2xpbWF0ZS5jc3YiKQ0KDQpDbGltYXRlX0Rlc2NyaXB0aW9uc19Db3VudHJ5IDwtIHJlYWRfZXhjZWwoIkM6L1VzZXJzL01pY2hhZWwvRGVza3RvcC9TdGF0aXN0aWNhbCBDb21wdXRpbmcvQXNzZXNzbWVudHMvQXNzaWdubWVudCAyL0RhdGEvY2xpbWF0ZV9kZXNjcmlwdGlvbnMueGxzeCIpDQoNCkNsaW1hdGVfRGVzY3JpcHRpb25zX1NlcmllcyA8LSByZWFkX2V4Y2VsKCJDOi9Vc2Vycy9NaWNoYWVsL0Rlc2t0b3AvU3RhdGlzdGljYWwgQ29tcHV0aW5nL0Fzc2Vzc21lbnRzL0Fzc2lnbm1lbnQgMi9EYXRhL2NsaW1hdGVfZGVzY3JpcHRpb25zLnhsc3giLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoZWV0ID0gIlNlcmllcyIpDQoNCg0KQkFTRV9DbGltYXRlIDwtIENsaW1hdGUNClZpZXcoQ2xpbWF0ZSkNClZpZXcoQ2xpbWF0ZV9EZXNjcmlwdGlvbnNfQ291bnRyeSkNClZpZXcoQ2xpbWF0ZV9EZXNjcmlwdGlvbnNfU2VyaWVzKQ0KDQpgYGANCg0KDQojVGFza3MNCiMjMS4gQ2xlYW4gdXAgDQogICAgKyBSZWxhYmVsIHRoZSBoZWFkaW5ncyBvZiB0aGUgQ2xpbWF0ZSB0YWJsZQ0KICAgICsgQ3JlYXRlIGZhY3RvcnMgb2YgdGhlIGFwcHJvcHJlYXRlIGxldmVscyBhbmQgbGFiZWxzDQogICAgICArIEpvaW4gd2l0aCBkcGx5cj8gT3IgY3JlYXRlIGEgbGlzdCB0aGVuIGJpbmQgdG8gbGV2ZWxzIHRoZW4gYmluZCB0byBsYWJlbHM/DQogICAgICANCg0KICAgIA0KYGBge3J9DQpuYS5vbWl0KENsaW1hdGVfRGVzY3JpcHRpb25zX0NvdW50cnkpDQoNCmZhY3RvcihDbGltYXRlJGBDb3VudHJ5IGNvZGVgLCANCiAgICAgICBsZXZlbHMgPSBuYS5vbWl0KHByaW50KENsaW1hdGVfRGVzY3JpcHRpb25zX0NvdW50cnkkYENvdW50cnkgY29kZWApKSwgDQogICAgICAgbGFiZWxzID0gbmEub21pdChwcmludChDbGltYXRlX0Rlc2NyaXB0aW9uc19Db3VudHJ5JGBDb3VudHJ5IG5hbWVgKSkpDQpDbGltYXRlJGBDb3VudHJ5IGNvZGVgDQoNCg0KcHJpbnQoQ2xpbWF0ZV9EZXNjcmlwdGlvbnNfQ291bnRyeSRgQ291bnRyeSBjb2RlYCkNCnByaW50KENsaW1hdGVfRGVzY3JpcHRpb25zX0NvdW50cnkkYENvdW50cnkgbmFtZWApDQoNCg0KYGBgDQoNCg0KDQojIzIuIEFuYWx5c2lzDQogICAgKyBDcm9zcyB0aGlzIGJyaWRnZSB3aGVuIHdlIGdldCB0byBpdC4uLg0KDQoNCmBgYHtyfQ0KDQoNCg0KDQpgYGANCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K