是否可以使用 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 ~ .
。
logistic_reg()
的默认引擎是glm()
,它有一个公式接口,因此防风草只需传递数据和公式即可。 glm()
不是为与 tidyselect 一起使用而编写的,所以这个旅程到此为止。
您已经有了使用
~ .
并在数据传递到 glm()
之前选择变量的正确想法。您可以通过使用 recipe 进行预处理来扩展这个想法,这使您可以使用 tidyselect 语法访问不仅仅是 select()
的内容。