| Type: | Package | 
| Title: | Tools for Plotting Canadian Choropleth Maps and Choropleth Alternatives | 
| Version: | 0.0.1 | 
| Maintainer: | Andrew McCormack <mccormack.andy@gmail.com> | 
| Description: | A variety of functions that make it easy to plot standard choropleth maps as well as choropleth alternatives in 'ggplot2'. | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| Depends: | R (≥ 2.10) | 
| RoxygenNote: | 6.1.1 | 
| Imports: | dplyr, ggplot2, magrittr | 
| Suggests: | knitr | 
| VignetteBuilder: | knitr | 
| NeedsCompilation: | no | 
| Packaged: | 2019-05-08 14:49:26 UTC; andrewmccormack | 
| Author: | Andrew McCormack [aut, cre], Aaron Erlich [aut] | 
| Repository: | CRAN | 
| Date/Publication: | 2019-05-09 14:30:03 UTC | 
Pipe operator
Description
See magrittr::%>% for details.
Usage
lhs %>% rhs
Census divisions (2016)
Description
A data set with geographic information for Canadian census divisions
Usage
census_divisions_2016
Format
A data.frame with 91430 rows and 13 variables:
- long
 Longitude
- lat
 Latitude
- order
 Order of layers
- hole
 Polygon hole (TRUE or FALSE)
- piece
 Piece
- id
 Uniquely identifies a census division (composed of the 2-digit province/territory unique identifier followed by the 2-digit census division code).
- group
 Group
- census_division_name
 Census division name
- census_divison_type
 Census division type
- pr_alpha
 Province or territory 2-letter identifier
- pr_sgc_code
 Province Standard Geographical Classification (SGC) code.
- pr_english
 Province name (English)
- pr_french
 Province name (French)
Source
https://www12.statcan.gc.ca/census-recensement/2011/geo/bound-limit/bound-limit-2016-eng.cfm (under Statistics Canada Open Licence https://www.statcan.gc.ca/eng/reference/licence)
Census divisions cartogram data frame (territories included) (2016)
Description
A data set with geographic information for Canadian census divisions, census boundary divisions distorted by population size, territories included
Usage
census_divisions_2016_carto
Format
A data.frame with 57513 rows and 18 variables:
- long
 Longitude
- lat
 Latitude
- order
 Order of layers
- hole
 Polygon hole (TRUE or FALSE)
- piece
 Piece
- census_code
 Uniquely identifies a census division (composed of the 2-digit province/territory unique identifier followed by the 2-digit census division code).
- group
 Group
- census_division_name
 Census division name
- census_divison_type
 Census division type
- pr_sgc_code
 Province Standard Geographical Classification (SGC) code.
- population_2016
 Population of census division in 2016
- population_density_2016
 Population density (individuals per square kilometer) in 2016
- land_area_2016
 Land area of census division
- population_2011
 Population of census division in 2011
- pr_alpha
 Province or territory 2-letter identifier
- pr_english
 Province name (English)
- pr_french
 Province name (French)
Source
https://www12.statcan.gc.ca/census-recensement/2011/geo/bound-limit/bound-limit-2016-eng.cfm (under Statistics Canada Open Licence https://www.statcan.gc.ca/eng/reference/licence)
Census divisions cartogram data frame (territories excluded) (2016)
Description
A data set with geographic information for Canadian census divisions, census boundary divisions distorted by population size, territories excluded
Usage
census_divisions_2016_noterr_carto
Format
A data.frame with 35410 rows and 18 variables:
- long
 Longitude
- lat
 Latitude
- order
 Order of layers
- hole
 Polygon hole (TRUE or FALSE)
- piece
 Piece
- census_code
 Uniquely identifies a census division (composed of the 2-digit province/territory unique identifier followed by the 2-digit census division code).
- group
 Group
- census_division_name
 Census division name
- census_divison_type
 Census division type
- pr_sgc_code
 Province Standard Geographical Classification (SGC) code.
- population_2016
 Population of census division in 2016
- population_2016
 Population density (individuals per square kilometer) in 2016
- land_area_2016
 Land area of census division
- population_2011
 Population of census division in 2011
- pr_alpha
 Province or territory 2-letter identifier
- pr_english
 Province name (English)
- pr_french
 Province name (French)
Source
https://www12.statcan.gc.ca/census-recensement/2011/geo/bound-limit/bound-limit-2016-eng.cfm (under Statistics Canada Open Licence https://www.statcan.gc.ca/eng/reference/licence)
Census division population data for 2011 and 2016
Description
A data set with population data at the census level for 2011 and 2016
Usage
census_pop2016
Format
A data.frame with 293 rows and 11 variables:
- census_division_code
 Uniquely identifies a census division (composed of the 2-digit province/territory unique identifier followed by the 2-digit census division code).
- census_division_name
 Census division name
- census_divison_type
 Census division type
- pr_sgc_code
 Province Standard Geographical Classification (SGC) code.
- pr_english
 Province or territory name (English).
- population_2016
 2016 Population of Province
- population_density_2016
 Population density (individuals per square kilometer) in 2016
- land_area_2016
 Land area of census division
- population_2011
 2011 Population of Province
- pr_alpha
 Province or territory 2-letter identifier
- pr_french
 Province or territory name (French).
Source
https://www12.statcan.gc.ca/census-recensement/2016/dp-pd/hlt-fst/pd-pl/comprehensive.cfm, (under Statistics Canada Open Licence https://www.statcan.gc.ca/eng/reference/licence)
Canadian federal election results data
Description
A data set with information on Canadian federal election results, dating back to 1997
Usage
federal_election_results
Format
A data.frame with 37111 rows and 12 variables:
- riding_name_english
 Federal electoral district name in English.
- riding_name_french
 Federal electoral district name in French.
- riding_code
 Uniquely identifies a federal electoral district (composed of the 2-digit province/territory unique identifier followed by the 3-digit federal electoral district code).
- pr
 Province or territory name (English and French).
- population
 Population of federal riding.
- voter_turnout
 Voter turnout
- candidate
 Name of winning candidate
- election_year
 Year of election (1997, 2000, 2004, 2006, 2008, 2011, and 2015 election included.)
- party
 Winning party in riding
- pr_alpha
 Province or territory 2-letter identifier
- pr_french
 Province or territory name (French).
- pr_english
 Province or territory name (English).
- pr_sgc_code
 Province Standard Geographical Classification (SGC) code.
Source
http://www.elections.ca/content.aspx?section=ele&dir=pas&document=index&lang=e, (under Open Government Licence https://open.canada.ca/en/open-government-licence-canada)
Canadian federal riding bins (used for tile plots)
Description
A data set with coordinates for the mapcan::riding_binplot() function.
Usage
federal_riding_bins
Format
A data.frame with 944 rows and 8 variables:
- y
 y-axis of riding bins (corresponds to longitude)
- x
 x-axis of riding bins (corresponds to latitude)
- pr_alpha
 Province or territory 2-letter identifier
- representation_order
 Representation order. Specifies boundaries/number of seats for a given election (e.g. the 2015 election used the 2013 representation order, with 338 seats).
- pr_french
 Province or territory name (French).
- pr_english
 Province or territory name (English).
- pr_sgc_code
 Province Standard Geographical Classification (SGC) code.
- riding_code
 Uniquely identifies a federal electoral district (composed of the 2-digit province/territory unique identifier followed by the 3-digit federal electoral district code).
Canadian federal riding hexagons (used for hexagonal tile plots)
Description
A data set with coordinates for the mapcan::riding_binplot() function.
Usage
federal_riding_hexagons
Format
A data.frame with 6629 rows and 15 variables:
- long
 y-axis of riding hexagons
- lat
 x-axis of riding hexagons
- order
 Order of layers
- hole
 Polygon hole (TRUE or FALSE)
- piece
 Piece
- group
 Group
- representation_order
 Representation order. Specifies boundaries/seats for a given election (e.g. the 2015 election used the 2013 representation order, with 338 seats).
- pr_french
 Province or territory name (French).
- pr_english
 Province or territory name (English).
- pr_sgc_code
 Province Standard Geographical Classification (SGC) code.
- riding_code
 Uniquely identifies a federal electoral district (composed of the 2-digit province/territory unique identifier followed by the 3-digit federal electoral district code).
Federal ridings
Description
A data set with geographic information for Canadian federal ridings (2013 representation order)
Usage
federal_ridings
Format
A data.frame with 46830 rows and 15 variables:
- long
 Longitude
- lat
 Latitude
- order
 Order of layers
- hole
 Polygon hole (TRUE or FALSE)
- piece
 Piece
- riding_code
 Uniquely identifies a federal electoral district (composed of the 2-digit province/territory unique identifier followed by the 3-digit federal electoral district code).
- group
 Group
- riding_name_english
 Federal electoral district name in English.
- riding_name_french
 Federal electoral district name in French.
- province_sgc_code
 Province Standard Geographical Classification (SGC) code
- pr_english
 Province name (English)
- pr_french
 Province name (French)
- pr_alpha
 Province or territory 2-letter identifier
Source
https://www12.statcan.gc.ca/census-recensement/2011/geo/bound-limit/bound-limit-2016-eng.cfm, (under Statistics Canada Open Licence https://www.statcan.gc.ca/eng/reference/licence)
Canadian maps function
Description
A function that returns a data frame with map data, for use in ggplot.
Usage
mapcan(boundaries, type, province = all, territories = TRUE)
Arguments
boundaries | 
 Unquoted expression specifying boundary divisions. Options are   | 
type | 
 Unquoted expression specifying type of map. Options are   | 
province | 
 An unquoted expression specifying province to plot. Acceptable input is French or English province names, or two-letter provincial abbreviations. Default is to plot all provinces.  | 
territories | 
 A logical value indicating whether or not to include territories in the the returned data frame,
default is   | 
Examples
mapcan(boundaries = census, type = standard)
Annual provincial populations data frame dating back to 1971
Description
A data set with annual information on provincial and territorial populations dating back to 1971.
Usage
province_pop_annual
Format
A data.frame with 638 rows and 3 variables:
- province
 English name of province
- population
 Population of province
- year
 Year
Provinces and territories cartogram data (territories excluded)
Description
A data set with geographic information for Canadian provinces and territories, boundary divisions distorted by population size. Territories excluded.
Usage
provinces_noterr_carto
Format
A data.frame with 16797 rows and 11 variables:
- long
 Longitude
- lat
 Latitude
- order
 Order of layers
- hole
 Polygon hole (TRUE or FALSE)
- piece
 Piece
- pr_english
 Province or territory name (English).
- group
 Group
- population
 2016 Population of Province
- pr_alpha
 Province or territory 2-letter identifier
- pr_french
 Province or territory name (French).
- province_sgc_code
 Province Standard Geographical Classification (SGC) code
Source
https://www12.statcan.gc.ca/census-recensement/2011/geo/bound-limit/bound-limit-2016-eng.cfm, (under Statistics Canada Open Licence https://www.statcan.gc.ca/eng/reference/licence)
Provinces and territories standard geographic data
Description
A data set with geographic information for Canadian provinces and territories
Usage
provinces_territories
Format
A data.frame with 37111 rows and 10 variables:
- long
 Longitude
- lat
 Latitude
- order
 Order of layers
- hole
 Polygon hole (TRUE or FALSE)
- piece
 Piece
- province_sgc_code
 Province Standard Geographical Classification (SGC) code
- group
 Group
- pr_english
 Province or territory name (English).
- pr_french
 Province or territory name (French).
- pr_alpha
 Province or territory 2-letter identifier
Source
https://www12.statcan.gc.ca/census-recensement/2011/geo/bound-limit/bound-limit-2016-eng.cfm, (under Statistics Canada Open Licence https://www.statcan.gc.ca/eng/reference/licence)
Provinces and territories cartogram data (territories included)
Description
A data set with geographic information for Canadian provinces and territories, boundary divisions distorted by population size. Territories included.
Usage
provinces_territories_carto
Format
A data.frame with 40064 rows and 12 variables:
- long
 Longitude
- lat
 Latitude
- order
 Order of layers
- hole
 Polygon hole (TRUE or FALSE)
- piece
 Piece
- pr_english
 Province or territory name (English).
- group
 Group
- population
 2016 Population of Province
- pr_alpha
 Province or territory 2-letter identifier
- pr_french
 Province or territory name (French).
- province_sgc_code
 Province Standard Geographical Classification (SGC) code
Source
https://www12.statcan.gc.ca/census-recensement/2011/geo/bound-limit/bound-limit-2016-eng.cfm, (under Statistics Canada Open Licence https://www.statcan.gc.ca/eng/reference/licence)
Quebec provincial ridings geographic data
Description
A data set with geographic information for Quebec provincial ridings
Usage
quebec_prov_ridings2018
Format
A data.frame with 23995 rows and 11 variables:
- long
 y-axis of riding hexagons
- lat
 x-axis of riding hexagons
- order
 Order of layers
- hole
 Polygon hole (TRUE or FALSE)
- piece
 Piece
- riding_code
 Uniquely identifies a provincial electoral district
- group
 Group
- riding_name
 Riding name (lowercase)
- riding_name
 Riding name (uppercase)
- centroid_long
 Longitude for riding centroids (useful for labeling)
- centroid_lat
 Latitude for riding centroids (useful for labeling)
Quebec provincial election results data
Description
A data set with information on 2018 Quebec provincial election results
Usage
quebec_provincial_results
Format
A data.frame with 125 rows and 6 variables:
- party
 Winning party of riding.
- vote_share
 Percentage of vote won by winning candidate.
- riding_code
 Uniquely identifies a provincial electoral district
- riding_name
 Riding name (lowercase)
- riding_name
 Riding name (uppercase)
Quebec provincial riding bins (used for tile plots)
Description
A data set with coordinates for the mapcan::riding_binplot() function.
Usage
quebec_riding_bins
Format
A data.frame with 125 rows and 6 variables:
- y
 y-axis of riding bins (corresponds to longitude)
- x
 x-axis of riding bins (corresponds to latitude)
- riding_code
 Riding code
- region
 Region
- riding_simplified
 Simplified riding name
- riding_name
 Riding name
Quebec provincial riding hexagons (used for hexagonal tile plots)
Description
A data set with coordinates for the mapcan::riding_binplot() function.
Usage
quebec_riding_hexagons
Format
A data.frame with 6629 rows and 15 variables:
- long
 y-axis of riding hexagons
- lat
 x-axis of riding hexagons
- order
 Order of layers
- hole
 Polygon hole (TRUE or FALSE)
- piece
 Piece
- group
 Group
- y
 y-axis of riding hexagon center
- x
 x-axis of riding hexagon center
- region
 Region
- riding_simplified
 Simplified riding name
- riding_name
 Riding name
- riding_code
 Riding code
Canadian federal ridings tile plot function
Description
A function that returns a data frame with map data, for use in ggplot.
Usage
riding_binplot(riding_data, riding_col = riding_code, value_col,
  continuous = TRUE, arrange = FALSE, riding_border_col = "white",
  year = 2015, riding_border_size = 1, provincial = FALSE,
  shape = "square", province, legend_name = "default")
Arguments
riding_data | 
 A dataframe with a continuous or categorical riding-level characteristic and a riding code variable.  | 
riding_col | 
 An unquoted character expression specifying the riding code variable from the dataframe
provided in   | 
value_col | 
 An unquoted character expression specifying the column or categorical riding level characteristic you would like to visualize.  | 
continuous | 
 logical. Specify as   | 
arrange | 
 logical. Specify as   | 
riding_border_col | 
 To ensure the appearance of stand alone tiles, set 'riding_border_col'
to be the same as the background colour of the plot. Default is   | 
year | 
 Election year. Options are   | 
riding_border_size | 
 Change the size of tiles. Larger values make smaller tiles. Default is   | 
provincial | 
 logical. Specify as FALSE for provincial (not federal) ridings of a single province.
If   | 
shape | 
 Unquoted character expression specifying shape of tiles. Options are square and hexagon, default is square.  | 
province | 
 An unquoted character expression specifying the 2-letter provincial abbreviation of the province for which provincial electoral boundaries are desired. (Note: this argument is still in development, only Quebec provincial boundaries are available at the moment.)  | 
legend_name | 
 Quoted chacter expression specifying the title of the legend. The variable name will be used as a default if no value is supplied.  | 
Examples
election_2015 <- federal_election_results[federal_election_results$election_year == 2015, ]
riding_binplot(riding_data = election_2015, riding_col = riding_code,
value_col = party, continuous = FALSE, arrange = TRUE)
Canadian federal riding population information
Description
A data set with information on Canadian federal election results, dating back to 1997
Usage
riding_info
Format
A data.frame with 37111 rows and 12 variables:
- party
 Winning party in riding
- riding_code
 Riding code
- population_2011
 Population of riding in 2011
- population_2016
 Population of riding in 2016
Source
http://www.elections.ca/content.aspx?section=ele&dir=pas&document=index&lang=e, (under Open Government Licence https://open.canada.ca/en/open-government-licence-canada)
Mapcan theme
Description
A ggplot theme that removes unnecessary components of map plots. Builds on theme_bw().
Usage
theme_mapcan(legend_position = "bottom", base_size = 12,
  base_family = "")
Arguments
legend_position | 
 Position of legend, default is "bottom"  | 
base_size | 
 Base font size (default is 12)  | 
base_family | 
 Base font family  |