chk
es un paquete de R para que los desarrolladores verifiquen los argumentos de funciones proporcionados por el usuario.
Está diseñado para ser simple, personalizable y rápido.
Para instalar la última versión de lanzamiento de CRAN.
instalar.paquetes("chk")
Para instalar la última versión de desarrollo de r-universe.
install.packages("chk", repos = c("https://poissonconsulting.r-universe.dev", "https://cloud.r-project.org"))
Para instalar la última versión de desarrollo desde GitHub
# install.packages("pak", repos = sprintf("https://r-lib.github.io/p/pak/stable/%s/%s/%s", .Platform$pkgType, R.Version ()$os, R.Version()$arch))pak::pak("poissonconsulting/chk")
chk
proporciona comprobaciones sencillas de uso común como (funciones chk_
) que se pueden combinar para realizar comprobaciones más complejas.
biblioteca(chk)y <- "a"chk_string(y) chk_flag(y)#> Error:#> ! `y` debe ser una bandera (VERDADERO o FALSO).datos <- data.frame(x = 1:2) chk_range(nrow(datos), c(3, 8))#> Error:#> ! `nrow(data)` debe estar entre 3 y 8, no 2.
O usarse dentro de funciones para probar argumentos proporcionados por el usuario.
my_fun <- función (x) { chk_flag(x)x} my_fun(TRUE)#> [1] TRUEmy_fun(NA)#> Error en `my_fun()`:#> ! `x` debe ser una bandera (VERDADERO o FALSO).
Los mensajes de error siguen la guía de estilo tidyverse, mientras que los errores en sí son errores de rlang de la clase chk_error
.
Para obtener más información, consulte la viñeta de introducción.
verificador de datos
verificador
errar
probar eso
Por favor informe cualquier problema.
Las solicitudes de extracción siempre son bienvenidas.
Tenga en cuenta que el proyecto chk se publica con un Código de conducta del colaborador. Al contribuir a este proyecto, usted acepta cumplir con sus términos.