chk
عبارة عن حزمة R للمطورين للتحقق من وسائط الوظائف التي يوفرها المستخدم.
وهي مصممة لتكون بسيطة وقابلة للتخصيص وسريعة.
لتثبيت أحدث إصدار من CRAN.
تثبيت.حزم("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) ذ <- "أ" chk_string(y) chk_flag(y)#> خطأ:#>! يجب أن يكون `y` علامة (TRUE أو FALSE).data <- data.frame(x = 1:2) chk_range(nrow(data), c(3, 8))#> خطأ:#>! يجب أن يكون `nrow(data)` بين 3 و8، وليس 2.
أو يتم استخدامها داخل الوظائف لاختبار الوسائط المقدمة من قبل المستخدم.
my_fun <- وظيفة (س) { chk_flag(x)x} my_fun(TRUE)#> [1] TRUEmy_fun(NA)#> خطأ في `my_fun()`:#>! يجب أن يكون `x` علامة (صحيح أو خطأ).
تتبع رسائل الخطأ دليل نمط tidyverse بينما الأخطاء نفسها هي أخطاء rlang من الفئة chk_error
.
لمزيد من المعلومات، راجع المقالة القصيرة للبدء.
datacheckr
مدقق
يخطئ
com.testthat
يرجى الإبلاغ عن أي مشاكل.
طلبات السحب مرحب بها دائمًا.
يرجى ملاحظة أن مشروع chk تم إصداره مع قواعد سلوك المساهمين. من خلال المساهمة في هذا المشروع، فإنك توافق على الالتزام بشروطه.