Skip to contents

Check that a quantile column name starts with val_q followed by a number between 0 and 100.

Usage

validate_quant_name(name)

Arguments

name

A string containing the quantile column name

Value

NULL if valid. Error otherwise

Examples

# valid
casteval:::validate_quant_name("val_q97.5")
casteval:::validate_quant_name("val_q50")
casteval:::validate_quant_name("val_q100")
casteval:::validate_quant_name("val_q0")

# invalid
try(casteval:::validate_quant_name("val_q50abc"))
#> Error in casteval:::validate_quant_name("val_q50abc") : 
#>   invalid quantile percentage NA
try(casteval:::validate_quant_name("val_q101"))
#> Error in casteval:::validate_quant_name("val_q101") : 
#>   quantile percentage 101 out of range
try(casteval:::validate_quant_name("val_q-1"))
#> Error in casteval:::validate_quant_name("val_q-1") : 
#>   quantile percentage -1 out of range
try(casteval:::validate_quant_name("hello"))
#> Error in casteval:::validate_quant_name("hello") : 
#>   invalid quantile column name hello