0

我刚开始使用 R 包Cubist,它创建如下输出:

Cubist [Release 2.07 GPL 版] Tue Jul 09 19:46:48 2013

目标属性“结果”

从 undefined.data 中读取 260 个案例(9 个属性)

模型:

规则 1:[26 例,平均值 0.3,范围 0 到 8,est err 0.3]

if
    B4 <= 54.96766
    B7 > 39.66716
then
    outcome = 0

规则 2:[48 例,平均值 0.3,范围 0 到 8,est err 0.6]

if
    B1 > 56.99043
    B5 > 74.11118
    B6 > 155.996
then
    outcome = 9.1 - 0.17 B5 + 0.25 B7 + 0.15 NDVI

我可以使用预测来使用模型,但我想制作树的图形。我认为看手册是不可能的,但我想知道是否有人知道这样做的方法。

4

2 回答 2

1

您可以使用dotplot.cubist来获得模型条件和系数的直观视图。这里有一个例子:

library(mlbench)
library(Cubist)
library(gridExtra)
data(BostonHousing)
mod1 <- cubist(x = BostonHousing[, -14], y = BostonHousing$medv)
summary(mod1)
p1 <- dotplot(mod1, what = "splits",main='Conditions')
p2 <- dotplot(mod1, what = "coefs",main='Coefs')
grid.arrange(p1,p2)

在此处输入图像描述

于 2013-07-10T02:55:12.890 回答
0

rpart并且partykit都是用于绘制树形图的有用的 R 包。

编辑:在这里查看partykit的示例

于 2013-07-10T03:00:37.057 回答