问题标签 [party]

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 投票
1 回答
756 浏览

r - 如何在 R 中将 GBM 树转换为 rpart 或 ctree?

您是否知道将使用 gbm 包(使用函数提取)获得的树转换pretty.gbm.tree为有关决策树构建(rpartctree)的任何对象的任何方法?

0 投票
1 回答
10764 浏览

r - 64位R中的“'Calloc'无法分配内存”

我在具有 30.5 GB RAM 的 Windows Server 2012(64 位)上,在 RStudio 0.98 中运行 R v3.1.2,并且仍然遇到 R 达到内存限制的问题。

我在这里查看了常见问题解答:http: //cran.r-project.org/bin/windows/base/rw-FAQ.html#There-seems-to-be-a-limit-on-the-memory-it-用途_0021

其中指出 64 位实例的内存限制默认为 RAM 总量,并且可以使用 memory.limit() 检查和设置限制。

调用memory.limit()返回31249,确认它能够查看和使用所有 30 个演出。

但是,当我对大型数据集(约 10M 行)进行建模调用时:

我收到以下错误:

但是查看系统任务管理器我可以看到仍然有超过 25GB 可用,而 R 只使用了 2.3GB。

在 RStudio 之外和 R 中直接运行建模会产生相同的结果,因此 RStudio 不是变量。

我很困惑 - 为什么 R 拒绝使用我所有的内存?

0 投票
0 回答
205 浏览

r - Somers 的 C 与 R 包方的 ctree()

我已经看过一些关于报告 Somer 的 Dxy 和 C 索引(我假设使用例如 Hmisc 的 somers2() 函数)的文章,用于使用来自 R 包方的 ctree() 生成的条件推理树。但是,我似乎找不到任何关于如何计算 Dxy 和该函数的 C 索引的参考/指南。

任何人都可以为我提供一些参考/代码来解决这个问题吗?

谢谢,

杰伦·克拉斯

0 投票
2 回答
908 浏览

r - 识别聚会 ctree 节点中的所有不同变量

我在party R 包中使用 ctree 函数。我想确定树中使用的所有预测变量,以减少用于进一步分析的 data.frame 维度。例如:

我想要一个接收 myModel 并返回 Temp、Wind 和 Ozone 的函数

0 投票
1 回答
508 浏览

r - 将ctree的终端节点拆分规则存储到R中的数据帧中

我有一个包含 6 个品牌的数据集(Node1),在应用 ctree() 时,它被分成 2 个终端节点。Node2 包含 4 个品牌 Node3 包含 2 个品牌。我想提取每个终端节点的这些品牌并将它们存储在两个不同的数据框中。请建议如何做同样的事情。

这就是我编码的内容:

我得到的结果是:

我的要求:

有 2 个数据框 left.df 和 right.df

left.df 将包含 [Brand01,Brand03,Brand04,Brand06]

right.df 将包含 [Brand02,Brand05]

0 投票
1 回答
784 浏览

r - 使用partykit 创建随机森林时如何获得变量重要性?

我正在使用partykit 创建一个多输出随机森林。库方提供了一个函数(impVar)可以直接获取,但是我在partykit中找不到等价的函数。有没有办法获得变量重要性以使用partykit进行分类?

0 投票
2 回答
1135 浏览

r - 如何判断 ctree 是否只是根节点?

假设我适合这样的模型:

我怎么能得到拆分的数量?我怎样才能知道它是否只是一个根节点?

编辑:

使用的包:

当我尝试使用tree.size下面的答案中列出的错误时:

0 投票
1 回答
227 浏览

r - 尝试访问树时出现 S4 对象错误

我收到此错误:

这里,tree.size 定义为:

我如何摆脱这个错误,为什么会发生?

0 投票
1 回答
417 浏览

r - 如何找到从 R 中的 rpart 树转换的 as.party 对象的偏差?

我在 R 中创建了一棵树。

现在,我想找出 rp.party 对象的偏差。有没有办法在不使用 rp 对象的情况下这样做?

谢谢!

0 投票
0 回答
299 浏览

r - 鉴于操作按钮控制何时输出 ctree,您如何使用 R shiny 绘制 ctree 的节点?

我正在尝试从由 ctree 函数(party 包)创建的回归树中绘制各个节点。我有一个操作按钮,生成 ctree 的代码仅在按下此按钮后运行。这部分似乎工作。在树生成之后,虽然需要发生的是一组单选按钮应该出现,其编号对应于刚刚生成的 ctree 的终端节点编号。

当用户选择一个单选按钮时,会绘制相应的终端节点。

我有一个监视 radioButton 小部件的观察子句。单击操作按钮后它不会更新。为什么?

运行以下服务器和 ui 代码,您将看到我的问题(包括示例数据。树状图应该与本文中的相同。按下操作按钮后,情节就会出现。但是,只剩下一个radioButton。Observe({}) 不会更新它。

注意:请务必在运行应用程序之前使用 rm(list=ls()) 清除工作区。

这是 ui.R

作为健全性检查,我编写了以下内容来检查生成的树是否在 R 闪亮之外是相同的,并且您希望在 datSubset 被分配为全局变量之后,observe 子句中的 if 语句具有 TRUE

因此我的理智不太好......看起来很正常,为什么它不起作用?:S 任何帮助表示赞赏。