当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R recipes recipes_extension_check 检查步骤是否具有所有 S3 方法


这是一个开发人员工具,旨在帮助确保每个步骤的所有方法都已创建。

用法

recipes_extension_check(
  pkg,
  exclude_steps = character(),
  exclude_methods = character()
)

参数

pkg

字符,包含要检查的步骤的包名称

exclude_steps

字符,要排除的步骤名称。这主要用于消除误报。

exclude_methods

字符,排除测试的方法。可以采用值"prep"、"bake"、"print"、"tidy" 和"required_pkgs"。

命令行输出

细节

建议将以下测试放入添加配方步骤的包中,以帮助保持所有内容最新。

test_that("recipes_extension_check", {
  expect_snapshot(
    recipes::recipes_extension_check(
      pkg = "pkgname"
    )
  )
})

也可以看看

例子

recipes_extension_check(
  pkg = "recipes"
)
#> ℹ The following steps doesn't have `print.*` methods:
#> • step_testthat_helper
#> ℹ The following steps doesn't have `tidy.*` methods:
#> • step_testthat_helper
#> ℹ The following steps doesn't have `required_pkgs.*` methods:
#> • step_BoxCox
#> • step_YeoJohnson
#> • step_arrange
#> • step_bagimpute
#> • step_bin2factor
#> • step_bs
#> • step_center
#> • step_classdist
#> • step_corr
#> • step_count
#> • step_cut
#> • step_date
#> • step_discretize
#> • step_dummy
#> • step_dummy_extract
#> • step_dummy_multi_choice
#> • step_factor2string
#> • step_filter
#> • step_filter_missing
#> • step_geodist
#> • step_harmonic
#> • step_holiday
#> • step_hyperbolic
#> • step_impute_bag
#> • step_impute_knn
#> • step_impute_linear
#> • step_impute_lower
#> • step_impute_mean
#> • step_impute_median
#> • step_impute_mode
#> • step_impute_roll
#> • step_indicate_na
#> • step_integer
#> • step_interact
#> • step_intercept
#> • step_inverse
#> • step_invlogit
#> • step_knnimpute
#> • step_lag
#> • step_lincomb
#> • step_log
#> • step_logit
#> • step_lowerimpute
#> • step_meanimpute
#> • step_medianimpute
#> • step_modeimpute
#> • step_mutate
#> • step_mutate_at
#> • step_naomit
#> • step_normalize
#> • step_novel
#> • step_ns
#> • step_num2factor
#> • step_nzv
#> • step_ordinalscore
#> • step_other
#> • step_pca
#> • step_percentile
#> • step_poly
#> • step_profile
#> • step_range
#> • step_ratio
#> • step_regex
#> • step_relevel
#> • step_relu
#> • step_rename
#> • step_rename_at
#> • step_rm
#> • step_rollimpute
#> • step_sample
#> • step_scale
#> • step_select
#> • step_shuffle
#> • step_slice
#> • step_spatialsign
#> • step_sqrt
#> • step_string2factor
#> • step_testthat_helper
#> • step_time
#> • step_unknown
#> • step_unorder
#> • step_zv

recipes_extension_check(
  pkg = "recipes",
  exclude_steps = "step_testthat_helper",
  exclude_methods = c("required_pkgs")
)
#> ✔ All steps have all method!

相关用法


注:本文由纯净天空筛选整理自Max Kuhn等大神的英文原创作品 Checks that steps have all S3 methods。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。