chk
ist ein R-Paket für Entwickler zum Überprüfen von vom Benutzer bereitgestellten Funktionsargumenten.
Es ist so konzipiert, dass es einfach, anpassbar und schnell ist.
Um die neueste Release-Version von CRAN zu installieren.
install.packages("chk")
Um die neueste Entwicklungsversion von R-Universe zu installieren.
install.packages("chk", repos = c("https://poissonconsulting.r-universe.dev", "https://cloud.r-project.org"))
So installieren Sie die neueste Entwicklungsversion von 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
bietet einfache, häufig verwendete Prüfungen als ( chk_
-Funktionen), die für komplexere Prüfungen kombiniert werden können.
Bibliothek(chk)y <- "a"chk_string(y) chk_flag(y)#> Fehler:#> ! „y“ muss ein Flag sein (TRUE oder FALSE).data <- data.frame(x = 1:2) chk_range(nrow(data), c(3, 8))#> Fehler:#> ! „nrow(data)“ muss zwischen 3 und 8 liegen, nicht 2.
Oder wird innerhalb von Funktionen verwendet, um vom Benutzer bereitgestellte Argumente zu testen.
my_fun <- function(x) { chk_flag(x) x} my_fun(TRUE)#> [1] TRUEmy_fun(NA)#> Fehler in „my_fun()“:#> ! „x“ muss ein Flag sein (TRUE oder FALSE).
Fehlermeldungen folgen dem Tidyverse-Styleguide, während die Fehler selbst Rlang-Fehler der Klasse chk_error
sind.
Weitere Informationen finden Sie in der Vignette „Erste Schritte“.
datacheckr
checkr
ähm
Testen Sie das
Bitte melden Sie etwaige Probleme.
Pull-Anfragen sind jederzeit willkommen.
Bitte beachten Sie, dass das chk-Projekt mit einem Verhaltenskodex für Mitwirkende veröffentlicht wird. Indem Sie zu diesem Projekt beitragen, erklären Sie sich mit den Bedingungen einverstanden.