Apply conversion table, perform approriate checks and return result.
     
    
    Usage
    convertCodes(code, conversionTable, strict = T)
 
     
    
    Arguments
- code
 
character() with original codes
 
- conversionTable
 
list() mapping code to converted code.
 
- strict
 
logical() If true, execution halts at incomplete conversion tables. If false unmapped codes are set to NA.
 
 
    
    Value
    character() with converted codes
     
    
    Details
    By default. This will stop with error if any codes can not be converted, or if any entries are NA.
 Require all codes (original and converted) to be character().
     
    
    Examples
     gearConversion <- list()
 gearConversion["TBS"] <- "OTB"
 gearConversion["TBN"] <- "OTB"
 gearConversion["OTB"] <- "OTB"
 convertCodes(c("TBS", "TBN", "OTB"), gearConversion)
#> [1] "OTB" "OTB" "OTB"