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


R hardhat run-forge 根据蓝图 forge()


这是一个面向开发人员的函数,仅在您创建自己的蓝图子类时使用。它从 forge() 调用并分派 blueprint 的 S3 类。这使您有机会以特定于您的蓝图的方式伪造新数据。

run_mold() 不同,run_forge() 始终使用相同的参数从 forge() 调用,因为调用 forge() 没有不同的接口。 run_forge() 始终被称为:

run_forge(blueprint, new_data = new_data, outcomes = outcomes)

如果您为 new_xy_blueprint()new_recipe_blueprint()new_formula_blueprint()new_blueprint() 编写蓝图子类,则您的 run_forge() 方法签名必须与此匹配。

用法

run_forge(blueprint, new_data, ..., outcomes = FALSE)

# S3 method for default_formula_blueprint
run_forge(blueprint, new_data, ..., outcomes = FALSE)

# S3 method for default_recipe_blueprint
run_forge(blueprint, new_data, ..., outcomes = FALSE)

# S3 method for default_xy_blueprint
run_forge(blueprint, new_data, ..., outcomes = FALSE)

参数

blueprint

预处理blueprint

new_data

要处理的 DataFrame 或预测变量矩阵。如果是 outcomes = TRUE ,这还应该包含要处理的结果。

...

不曾用过。

outcomes

一个合乎逻辑的。结果也应该被处理并返回吗?

run_forge() 方法返回随后立即从 forge() 返回的对象。请参阅 forge() 的返回值部分,了解返回值的结构应该是什么样子。

例子

bp <- default_xy_blueprint()

outcomes <- mtcars["mpg"]
predictors <- mtcars
predictors$mpg <- NULL

mold <- run_mold(bp, x = predictors, y = outcomes)

run_forge(mold$blueprint, new_data = predictors)
#> $predictors
#> # A tibble: 32 × 10
#>      cyl  disp    hp  drat    wt  qsec    vs    am  gear  carb
#>    <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
#>  1     6  160    110  3.9   2.62  16.5     0     1     4     4
#>  2     6  160    110  3.9   2.88  17.0     0     1     4     4
#>  3     4  108     93  3.85  2.32  18.6     1     1     4     1
#>  4     6  258    110  3.08  3.22  19.4     1     0     3     1
#>  5     8  360    175  3.15  3.44  17.0     0     0     3     2
#>  6     6  225    105  2.76  3.46  20.2     1     0     3     1
#>  7     8  360    245  3.21  3.57  15.8     0     0     3     4
#>  8     4  147.    62  3.69  3.19  20       1     0     4     2
#>  9     4  141.    95  3.92  3.15  22.9     1     0     4     2
#> 10     6  168.   123  3.92  3.44  18.3     1     0     4     4
#> # ℹ 22 more rows
#> 
#> $outcomes
#> NULL
#> 
#> $extras
#> NULL
#> 

相关用法


注:本文由纯净天空筛选整理自Davis Vaughan等大神的英文原创作品 forge() according to a blueprint。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。