You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于tidymodels中Recipe处理后回归公式变化的技术问询

问题解答

问题1:初始公式最终会变为y~f1_A+f1_B+f1_C+f2+log(f3),是否正确?

不正确。step_dummy() 默认会生成k-1个哑变量(k为因子水平数),以此避免多重共线性问题。对于有A、B、C三个水平的因子f1,会以第一个水平(默认是A)作为参考水平,最终生成的哑变量是f1_B和f1_C,不会包含f1_A。所以处理后的公式应该是 y~f1_B+f1_C+f2+log(f3)。

问题2:若添加+step_pca(comp5),公式会变为y~PC1+PC2+..PC5吗?

需结合实际变量数量判断:

  • 经过前面步骤处理后,预测变量是f1_B、f1_C、f2、log(f3)共4个。主成分分析生成的主成分数量不会超过原始变量数,因此step_pca(comp5)最多只能生成PC1到PC4,无法得到5个主成分。
  • 如果处理后的预测变量数量≥5,那么step_pca(comp5)会生成PC1到PC5,此时模型公式会变为y~PC1+PC2+PC3+PC4+PC5,原始预测变量会被这些主成分替代。

内容的提问来源于stack exchange,提问作者user2545517

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 13:42:01