r - 如何从配方中排除某些变量?
问题描述
使用该step_regex
函数为模型构建配方时,它会为原始列中的某些模式创建附加列。完成后有没有办法从配方中排除原始列?
例如在下面的示例中,产品包含原始description
列和两个新创建的列step_regex
。我想要一个与对象集成的解决方案recipe
,以便我可以直接在caret::train
.
library(recipe)
data(covers)
rec <- recipe(~ description, covers) %>%
step_regex(description, pattern = "(rock|stony)", result = "rocks") %>%
step_regex(description, pattern = "ratake families")
rec2 <- prep(rec, training = covers)
with_dummies <- bake(rec2, newdata = covers)
解决方案
刚刚找到解决方案。我想我可以更改我不想用作预测变量的列的角色。
rec <- rec %>% add_role(description, new_role = "dont_use")
推荐阅读
- amazon-web-services - How to check does EC2 Instance Savings Plan applied to my EC2 instance or not
- java - 此代码导致应用程序无响应对话框
- entity-framework-core - 未映射的属性未获取外键值
- python - 为什么输入不是可调用对象?
- python-3.x - 在 XML 文件中查找嵌套标签并在数据框 Python 中转换它
- javascript - 每次我想发出获取请求时使用一个定义获取请求的函数(最佳实践)?
- php - php file_get_contents 没有文件名
- testing - 嗡嗡声游戏
- maven - maven 依赖项中的 @WebFilter 未被 Quarkus 拾取
- c - 静态变量如何区分初始化和赋值