Learn R Programming

BeeBDC (version 1.2.0)

countryNameCleanR: Fix country name issues using a user-input list

Description

This function is basic for a user to manually fix some country name inconsistencies.

Usage

countryNameCleanR(data = NULL, ISO2_table = NULL, commonProblems = NULL)

Value

Returns the input data, but with countries occurring in the user-supplied problem column ("commonProblems") replaced with those in the user-supplied fix column

Arguments

data

A data frame or tibble. Occurrence records as input.

ISO2_table

A data frame or tibble with the columns ISO2 and long names for country names. Default is a static version from Wikipedia.

commonProblems

A data frame or tibble. It must have two columns: one containing the user-identified problem and one with a user-defined fix

Examples

Run this code
beesFlagged_out <- countryNameCleanR(
data = BeeBDC::beesFlagged,
commonProblems = dplyr::tibble(problem = c('U.S.A.', 'US','USA','usa','UNITED STATES',
                        'United States','U.S.A','MX','CA','Bras.','Braz.',
                        'Brasil','CNMI','USA TERRITORY: PUERTO RICO'),
                        fix = c('United States of America','United States of America',
                                'United States of America','United States of America',
                                'United States of America','United States of America',
                                'United States of America','Mexico','Canada','Brazil',
                                'Brazil','Brazil','Northern Mariana Islands','PUERTO.RICO')))

Run the code above in your browser using DataLab