chk
v0.4.0
chk
개발자가 사용자 제공 함수 인수를 확인할 수 있는 R 패키지입니다.
간단하고 사용자 정의가 가능하며 빠르게 설계되었습니다.
CRAN에서 최신 릴리스 버전을 설치합니다.
install.packages("chk")
r-universe에서 최신 개발 버전을 설치하려면
install.packages("chk", repos = c("https://poissonconsulting.r-universe.dev", "https://cloud.r-project.org"))
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
더 복잡한 검사를 위해 함께 결합할 수 있는 ( chk_
함수)로 일반적으로 사용되는 간단한 검사를 제공합니다.
라이브러리(chk)y <- "a"chk_string(y) chk_flag(y)#> 오류:#> ! `y`는 플래그(TRUE 또는 FALSE)여야 합니다.data <- data.frame(x = 1:2) chk_range(nrow(data), c(3, 8))#> 오류:#> ! `nrow(data)`는 2가 아닌 3과 8 사이여야 합니다.
또는 사용자가 제공한 인수를 테스트하기 위해 함수 내부에서 사용됩니다.
my_fun <- 함수(x) { chk_flag(x) x} my_fun(TRUE)#> [1] TRUEmy_fun(NA)#> `my_fun()`에 오류가 있습니다:#> ! `x`는 플래그(TRUE 또는 FALSE)여야 합니다.
오류 메시지는 tidyverse 스타일 가이드를 따르지만 오류 자체는 chk_error
클래스의 rlang 오류입니다.
자세한 내용은 시작하기 삽화를 참조하세요.
데이터 체커
체커
실수
테스트해봐
문제가 있으면 신고해 주세요.
Pull Request는 언제나 환영합니다.
chk 프로젝트는 기여자 행동 강령과 함께 출시되었습니다. 이 프로젝트에 기여함으로써 귀하는 해당 조건을 준수하는 데 동의하게 됩니다.