整理选择公式中的许多列

问题描述 投票:0回答:1

是否可以使用 tidyselect 来指定公式中的列?

例如,类似于

lr_fit <- parsnip::logistic_reg() %>%
  fit(y ~ starts_with("a"), data=df)

相关:https://stats.stackexchange.com/questions/582174/how-select-multiple-columns-in-lm-in-r

我提出的另一个解决方案是选择数据框中的特定列,然后对所有其他列使用

y ~ .

r tidyselect r-parsnip r-formula
1个回答
0
投票

logistic_reg()
的默认引擎是
glm()
,它有一个公式接口,因此防风草只需传递数据和公式即可。
glm()
不是为与 tidyselect 一起使用而编写的,所以这个旅程到此为止。

您已经有了使用

~ .
并在数据传递到
glm()
之前选择变量的正确想法。您可以通过使用 recipe 进行预处理来扩展这个想法,这使您可以使用 tidyselect 语法访问不仅仅是
select()
的内容。

© www.soinside.com 2019 - 2024. All rights reserved.