Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

An R package for developers to check user-supplied function arguments

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md
NotificationsYou must be signed in to change notification settings

poissonconsulting/chk

Lifecycle: stableR-CMD-checkCodecov test coverageLicense: MITCRAN statusCRAN downloads

chk is an R package for developers to check user-supplied functionarguments.

It is designed to be simple, customizable and fast.

Demonstration

chk provides simple commonly used checks as (chk_ functions) whichcan be combined together for more complex checking.

library(chk)y<-"a"chk_string(y)chk_flag(y)#> Error:#> ! `y` must be a flag (TRUE or FALSE).data<-data.frame(x=1:2)chk_range(nrow(data), c(3,8))#> Error:#> ! `nrow(data)` must be between 3 and 8, not 2.

Or used inside functions to test user-provided arguments.

my_fun<-function(x) {  chk_flag(x)x}my_fun(TRUE)#> [1] TRUEmy_fun(NA)#> Error in `my_fun()`:#> ! `x` must be a flag (TRUE or FALSE).

Error messages follow thetidyverse styleguide while the errorsthemselves arerlangerrors of classchk_error.

Information

For more information see theGetStartedvignette.

Installation

Release

To install the release version fromCRAN.

install.packages("chk")

The website for the release version is athttps://poissonconsulting.github.io/chk/.

Development

To install the development version fromGitHub

# install.packages("remotes")remotes::install_github("poissonconsulting/chk")

or fromr-universe.

install.packages("chk",repos= c("https://poissonconsulting.r-universe.dev","https://cloud.r-project.org"))

Inspiration

Contribution

Please report anyissues.

Pull requests arealways welcome.

Code of Conduct

Please note that the chk project is released with aContributor Code ofConduct.By contributing to this project, you agree to abide by its terms.

About

An R package for developers to check user-supplied function arguments

Topics

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors10

Languages


[8]ページ先頭

©2009-2025 Movatter.jp