Vectors of storage type “integer” and “double” count as “numeric”, c.f. `is.numeric`

.
To explicitly check for real integer or double vectors, see `checkInteger`

, `checkIntegerish`

or
`checkDouble`

.

checkNumeric( x, lower = -Inf, upper = Inf, finite = FALSE, any.missing = TRUE, all.missing = TRUE, len = NULL, min.len = NULL, max.len = NULL, unique = FALSE, sorted = FALSE, names = NULL, null.ok = FALSE ) check_numeric( x, lower = -Inf, upper = Inf, finite = FALSE, any.missing = TRUE, all.missing = TRUE, len = NULL, min.len = NULL, max.len = NULL, unique = FALSE, sorted = FALSE, names = NULL, null.ok = FALSE ) assertNumeric( x, lower = -Inf, upper = Inf, finite = FALSE, any.missing = TRUE, all.missing = TRUE, len = NULL, min.len = NULL, max.len = NULL, unique = FALSE, sorted = FALSE, names = NULL, null.ok = FALSE, .var.name = vname(x), add = NULL ) assert_numeric( x, lower = -Inf, upper = Inf, finite = FALSE, any.missing = TRUE, all.missing = TRUE, len = NULL, min.len = NULL, max.len = NULL, unique = FALSE, sorted = FALSE, names = NULL, null.ok = FALSE, .var.name = vname(x), add = NULL ) testNumeric( x, lower = -Inf, upper = Inf, finite = FALSE, any.missing = TRUE, all.missing = TRUE, len = NULL, min.len = NULL, max.len = NULL, unique = FALSE, sorted = FALSE, names = NULL, null.ok = FALSE ) test_numeric( x, lower = -Inf, upper = Inf, finite = FALSE, any.missing = TRUE, all.missing = TRUE, len = NULL, min.len = NULL, max.len = NULL, unique = FALSE, sorted = FALSE, names = NULL, null.ok = FALSE ) expect_numeric( x, lower = -Inf, upper = Inf, finite = FALSE, any.missing = TRUE, all.missing = TRUE, len = NULL, min.len = NULL, max.len = NULL, unique = FALSE, sorted = FALSE, names = NULL, null.ok = FALSE, info = NULL, label = vname(x) )

x | [any] |
---|---|

lower | [ |

upper | [ |

finite | [ |

any.missing | [ |

all.missing | [ |

len | [ |

min.len | [ |

max.len | [ |

unique | [ |

sorted | [ |

names | [ |

null.ok | [ |

.var.name | [ |

add | [ |

info | [character(1)] |

label | [ |

Depending on the function prefix:
If the check is successful, the functions
`assertNumeric`

/`assert_numeric`

return
`x`

invisibly, whereas
`checkNumeric`

/`check_numeric`

and
`testNumeric`

/`test_numeric`

return
`TRUE`

.
If the check is not successful,
`assertNumeric`

/`assert_numeric`

throws an error message,
`testNumeric`

/`test_numeric`

returns `FALSE`

,
and `checkNumeric`

returns a string with the error message.
The function `expect_numeric`

always returns an
`expectation`

.

This function does not distinguish between
`NA`

, `NA_integer_`

, `NA_real_`

, `NA_complex_`

`NA_character_`

and `NaN`

.

Other basetypes:
`checkArray()`

,
`checkAtomicVector()`

,
`checkAtomic()`

,
`checkCharacter()`

,
`checkComplex()`

,
`checkDataFrame()`

,
`checkDate()`

,
`checkDouble()`

,
`checkEnvironment()`

,
`checkFactor()`

,
`checkFormula()`

,
`checkFunction()`

,
`checkIntegerish()`

,
`checkInteger()`

,
`checkList()`

,
`checkLogical()`

,
`checkMatrix()`

,
`checkNull()`

,
`checkPOSIXct()`

,
`checkRaw()`

,
`checkVector()`

testNumeric(1)#> [1] TRUEtestNumeric(1, min.len = 1, lower = 0)#> [1] TRUE