问题标签 [rpart]

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 回答
26167 浏览

r - rpart“as.character(x) 中的错误:无法将'builtin' 类型强制转换为'character' 类型的向量”消息是什么意思?

rpart几天来我一直在努力(试图为我拥有的这个数据集制作分类树),我认为现在是时候询问生命线了 :-) 我确信这很愚蠢我没有看到,但这是我一直在做的事情:

对于我的一生,我无法弄清楚错误是关于什么的。

0 投票
1 回答
1101 浏览

r - “anova”(对于 lm)是否与 rpart 对象等价?

使用 R 的rpart函数时,我可以很容易地用它拟合模型。例如:

我的问题是 - 如何衡量我的三个解释变量(年龄、数字、开始)中的每一个对模型的“重要性”?

如果这是一个回归模型,我可以从“anova”F 检验中查看 p 值(在lm有和没有变量的模型之间)。但是在物体上使用“anova”的等价物是lm什么rpart

(我希望我能把我的问题说清楚)

谢谢。

0 投票
1 回答
7885 浏览

r - 在 R 中构建分类树时,如何解释因子变量上的 rpart 拆分?

如果因子变量是气候,有 4 个可能的值:热带、干旱、温带、雪,并且我的rpart树中的一个节点被标记为“气候:ab”,那么拆分是多少?

0 投票
2 回答
1873 浏览

r - 使用具有 4000 条记录和 13 个属性的 rpart 的 R 问题

我试图通过电子邮件发送这个包的作者但没有成功,只是想知道是否有其他人经历过这种情况。

我正在使用rpart具有 13 个属性的 4000 行数据。我可以毫无问题地对 300 行相同的数据运行相同的测试。当我在 4000 行上运行时,Rgui.exe 始终以 50% 的 CPU 运行,并且 UI 挂起;如果我让它运行,它将保持这种状态至少 4-5 小时,并且永远不会退出或响应。

这是我在 300 和 4000 大小子集上使用的代码:

这是一个已知的限制rpart,我做错了吗?潜在的解决方法?

0 投票
3 回答
4154 浏览

r - 使用 rpart 在回归树中搜索相应的节点

我对 R 很陌生,我遇到了一个非常愚蠢的问题。

我正在使用rpart包校准回归树,以便进行一些分类和一些预测。

多亏了 R,校准部分易于操作且易于控制。

在校准了一个大决策树之后,我希望为给定的数据样本找到一些新数据的相应集群(以及预测值)。
predict功能似乎非常适合需要。

但是,使用该predict方法,我只能获得新元素的预测比率,并且找不到获取新元素所属的决策树叶的方法。

我认为它应该很容易得到,因为 predict 方法必须找到那个叶子才能返回比率。

有几个参数可以通过class=参数传递给 predict 方法,但是对于回归树来说似乎都返回相同的东西(决策树的目标属性的值)

有谁知道如何获取决策树中的相应节点?

通过使用该path.rpart方法分析节点,这将有助于我理解结果。

0 投票
2 回答
862 浏览

r - 从文本变量中读取 rpart 输入参数

rpart用来制作决策树。例如:

如何从文本文件中读取公式部分并以rpart喜欢的格式获取它?我试过了:

但我收到一个错误:

如何格式化rpart_formula以便rpart正确看到它?

0 投票
2 回答
16096 浏览

r - R中的rpart包安装

我正在尝试在 R 中安装“rpart”包。但我收到以下错误。

谁能告诉我错误是什么?怎么解决?

0 投票
3 回答
9932 浏览

r - R中的回归树

我在 R 中制作回归树时遇到问题。我有一个包含 17 个属性的数据框

我收到一个错误:

看起来很奇怪,因为我用一个非常相似的数据库做了类似的事情。您可以在http://uploading.com/files/de8a966d/exa.Rda/上下载数据框- 然后加载

0 投票
1 回答
3019 浏览

r - 在 rpart 中使用 minsplit 和不等权重

当权重不均匀时,如何将权重纳入minsplit标准?rpart我找不到将minsplit阈值考虑在内的方法,当权重不均匀时,它就会成为一个问题,如下例所示。我目前的解决方法是将数据扩展为每行都是观察的数据,但这在时间和内存上似乎都是浪费的(而且我怀疑我是否可以将需要使用的真实数据集以扩展形式保存在内存中) ,因此 - 寻求帮助。提前感谢您的帮助,-Saar

以下代码显示了问题所在;前 3 棵树是相同的,但以下两棵(权重不均匀)结果不同:

0 投票
0 回答
761 浏览

r - R:如何在需要向量作为参数的 rpart 中实例化自定义拆分(usersplit)

我正在检查 tests/usersplits.R in rpart,试图弄清楚如何将数据传递给 split 函数。

我正在尝试实例化一些比较治疗与控制的良好措施。

一个简单的例子是候选分割的差异估计,

(Y_t - Y_c)_L - (Y_t - Y_c)_R(左侧处理与对照之间的差异减去右侧处理与对照之间的差异)

我需要知道每个 Y 值是治疗 Y 还是对照。usersplits.R 中的文档说 Y 是按 X 的排序顺序提供的,所以我不确定如何传递一个表示处理与控制的向量,该向量将适当地拆分 Y。

rpart.poisson将两列矩阵作为输入,我一直在尝试模仿它,但是没有文档rpart.poisson(我不知道它在哪里创建了“善良向量”)