如何在r中使用recipes包中的add_步骤

如何在r中使用recipes包中的add_步骤,r,r-recipes,R,R Recipes,我想构建一个向配方中添加步骤的函数,但我不知道如何使用add\u step。文档中没有示例也无济于事 这就是我尝试过的: suppressPackageStartupMessages(库(配方)) rec1数据配方 #> #>投入: #> #>角色变量 #>结果1 #>预测器2 rec2添加步骤(配方、步骤、变异步骤、新步骤)中出错(术语=术语,训练=训练,:缺少参数“配方”,没有默认值 由(v0.3.0)于2020-02-24创建的step\u mutate的代码为您调用add\u st

我想构建一个向配方中添加步骤的函数,但我不知道如何使用
add\u step
。文档中没有示例也无济于事

这就是我尝试过的:

suppressPackageStartupMessages(库(配方))
rec1数据配方
#> 
#>投入:
#> 
#>角色变量
#>结果1
#>预测器2
rec2添加步骤(配方、步骤、变异步骤、新步骤)中出错(术语=术语,训练=训练,:缺少参数“配方”,没有默认值

由(v0.3.0)于2020-02-24创建的
step\u mutate
的代码为您调用
add\u step
。因此您基本上做了两次。它看起来更像

rec2 <- rec1 %>% step_mutate(hp = 1)
rec2%步进变异(hp=1)

因此
添加步骤
仅对创建自定义步骤有用?目标是能够在配方末尾按顺序添加一系列新步骤,新步骤作为参数传递给函数。我猜我需要使用一些quosure魔术。是的。如果要创建自定义步骤,您可以使用它,但即使是这样,也可以使用它与其他函数一样,用户可能不会直接调用它。您可以在自己的自定义步骤中使用它将自己添加到配方中。