isoToName {rworldmap} | R Documentation |
Returns the country name corresponding to the passed iso code (3 letter, 2 letter or numeric).
Description
Searches getMap()@data
to find the iso code. By default it returns the
string in the ADMIN column. By modifying nameColumn you can also get it to
return values from any other columns in getMap()@data
- see the examples.
Thus it can also be used to convert between ISO codes.
Usage
isoToName(iso = "", lookup = getMap()@data, nameColumn = "ADMIN")
Arguments
iso |
iso code to convert to a country name |
lookup |
the dataframe containing iso codes and country names |
nameColumn |
which column to get the name from, see examples |
Details
You could optionally provide a dataframe containing alternate iso conversions using lookup= . The passe dataframe would need to contain at least one of the following columns containing 2 letter, 3 letter or numeric iso codes respectively : ISO_A2, ISO_A3, ISO_N3.
Value
The country name (or other field) associated with the ISO code passed. NA is returned if no matching code is found.
Author(s)
Andy South
Examples
isoToName('gb')
isoToName('gbr')
isoToName(826)
isoToName('uk') #generates a warning and returns NA
#beware that using nameColumn may be vulnerable to future changes
#in column names in Natural Earth data
isoToName('gb',nameColumn='ABBREV') #returns abbreviation
isoToName('gb',nameColumn='ISO_A3') #returns iso3 for this iso2
isoToName('gbr',nameColumn='continent') #returns continent for this iso3