问题标签 [tidymodels]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
706 浏览

r - 如何获得欧洲防风多项逻辑回归模型的系数?

我使用 tidymodels 框架拟合多项逻辑回归模型来预测 iris 数据集中的物种。

然后我想看看我的模型的系数并写出公式。我的理解是我应该从 iris.fit 得到这个。

iris.fit 的输出有一个包含 Df、%Dev、Lambda 的 100 行表。iris 数据集只有 4 个预测变量。如何将此输出转换为系数?

0 投票
1 回答
205 浏览

r - 无法使用 tidymodels 包使用分类预测器训练 Poisson glmnet

我的目标是使用该tidymodels软件包安装 Poisson glmnet。为此,我使用recipes包来预处理数据、parsnip拟合模型、workflows将模型与预处理器捆绑在一起,并poissonreg能够将泊松回归与parsnip. 如果我的训练数据集只包含数字预测变量,它工作得非常好,但是当有一些因子(或分类)预测变量时,我无法拟合模型。在下面的代码中,您可能会认为 usingtidymodels是矫枉过正。是的,这是针对这个最小的示例,但最终,我会想要调整我的超参数,验证我的模型等,然后,tidymodels这将是有用的。

首先,让我们加载我们需要的包。

让我们还模拟我们的数据集,该数据集有 1000 行、1 个结果 ( y)、1 个具有 2 个级别 ( x_fac) 的分类预测变量和 3 个数字预测变量 (x_num_01x_num_02) x_num_03

然后,我们定义并准备配方。预处理非常简单:如果有的话,所有的分类预测器都被转换为虚拟预测器。

然后我们定义我们的模型,

将模型和预处理器与workflows包捆绑在一起

最后,我们训练模型parsnip

parsnip::fit函数抛出错误

我完全不知道为什么!如果您x_fac从模拟数据集中删除预测器dat,它工作正常。如果我在使用包运行 glmnet 之前自己预处理数据,它也可以工作glmnet

谢谢你的帮助!

会话信息:

0 投票
1 回答
204 浏览

r - 如何在 r 中使用 tidy-model 对数据进行反规范化

使用tidymodels作为在 R 中开发模型的新工作流程,我如何使用tidymodels 去规范化/反转幂变换数据。

dd <- data.frame(x1=1:5,x2 = 11:15,y=6:10).

现在使用整洁的模型框架:

问题是我在 tidymodel 工作流程中找不到任何非规范化工具

0 投票
1 回答
1205 浏览

r - R 包 tidymodels 中的 tune_grid 函数出错

我一直在从他的 Youtube 情绪分析视频中复制 Julia Silge 的代码,其中包含用于动物穿越用户评论的 tidymodels ( https://www.youtube.com/watch?v=whE85O1XCkg&t=1300s )。在第 25 分钟,她使用了 tune_grid(),当我尝试在脚本中使用它时,出现以下警告/错误:警告消息:所有模型在 tune_grid() 中都失败。见.notes专栏。

在 .notes 中,出现 25 次:

我该如何解决这个问题?我正在使用与 Julia 相同的代码。我的整个代码是这样的:

0 投票
1 回答
538 浏览

r - tidymodels 配方:使用 all_of 选择存储在向量中的变量

我想为tidymodels配方包中的各种步骤函数使用带有列名的向量。我的直觉是简单地使用(prep这里juice仅用于说明):

但这会返回警告:

当然,这让我很担心(我想确保我在编码时不会遇到错误消息),但我仍然得到了我想要的结果。

但是,当我按照错误消息并使用以下内容时all_of

我收到错误消息:

错误:并非所有函数都允许在阶跃函数选择器中使用(例如all_of)。见?选择。

在 中?selections,我似乎没有找到对我所拥有的确切(看似简单)问题的参考。

有任何想法吗?非常感谢!

0 投票
1 回答
70 浏览

broom - 多项式 (nnet) 不适用于欧洲防风草和扫帚

我正在尝试使用 tidymodel 运行多项式(nnet),但它显示了下一个结果:

错误:“闭包”类型的对象不是子集

但是当我跑步时......完美无缺

知道我是否正确地编写了整洁的模型还是其他东西?

0 投票
1 回答
49 浏览

r - 在 purrr::map 中使用带有“.$”的 rsamples::bootstraps 对象时出现问题

%>%将运算符与.的左侧(LHS)对象结合使用是很常见的%>%,例如:

但是使用rsample::bootstraps()函数创建一个带有引导列表列的小标题,其中每个元素都有一个数据集,我注意到使用.上面描述的模式时出现错误,我不太理解。

但是,如果您将 的输出存储rsample::bootstraps()ex对象中然后使用map_dbl,正如您在文档中看到的那样,它可以正常工作。

了解程序之间的这种行为有什么想法吗?

0 投票
1 回答
65 浏览

r - 是否可以在当前未包含的 tidymodels 框架中添加引擎

我已经浏览了很多[在 rstudio 上的 tidymodels 教程] 1youtube,我真的很喜欢我所看到的。问题:

  1. 是否可以添加当前未包含的建模引擎?
  2. 这是在引擎中包含特定钩子的问题,还是在 tidymodels 方面执行的工作?
  3. 文档是否已经存在?
0 投票
1 回答
240 浏览

r - purrr:按(巢)和引导分组

我计算了数据集中mpg变量的引导样本的平均值mtcars。我的代码如下所示(如果有“更好的做法”,请告诉我。):

但是,现在我想在分组数据集上做同样的事情。例如:

最好的方法是什么?

0 投票
1 回答
192 浏览

r - 如何使用 Tidymodels 获得 PCA 累积比例?

我可以在经典的鸢尾花数据集上应用 PCA 来获得每个维度的累积比例:

但我不知道如何用 tidymodels 做到这一点。到目前为止,我的代码是:

我想用 tidymodels 获得这个:

任何帮助将不胜感激。