15919 3

[问答] 请教大家rpart函数的输出元素都是什么意思呢 [推广有奖]

  • 0关注
  • 0粉丝

大专生

25%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1468 点
帖子
35
精华
0
在线时间
20 小时
注册时间
2013-7-3
最后登录
2013-11-22

楼主
Alice嘟嘟--精致 发表于 2013-11-21 17:43:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

请教大家rpart函数的输出元素都是什么意思呢?非常感谢哦


【原始数据】  

    Play  Outlook TemperatureHumidity  Wind

1  yes    rainy        cool  normal FALSE

2   no    rainy        cool  normal  TRUE

3  yes overcast         hot     high FALSE

4   no    sunny        mild    high FALSE

5  yes    rainy        cool  normal FALSE

6  yes    sunny        cool  normal FALSE

7  yes    rainy        cool  normal FALSE

8  yes    sunny         hot  normal FALSE

9  yes overcast        mild     high TRUE

10  no    sunny        mild    high  TRUE



【命令】

fit <- rpart(Play ~ Outlook + Temperature + Humidity + Wind, method="class", data=play_decision,

    control=rpart.control(minsplit=1),parms=list(split='information'))

summary(fit)


【输出】-----想请教大家下面这些标记的元素都代表什么意思呢?

n=10


        CP nsplit rel error xerror     xstd

1 0.3333333      0        1      1 0.4830459

2 0.0100000      3        0      1 0.4830459



Node number 1: 10 observations,    complexity param=0.3333333

predicted class=yes  expectedloss=0.3

   class counts:     3     7

  probabilities: 0.300 0.700

left son=2 (3 obs) right son=3 (7 obs)

  Primary splits:

    Temperature splitsas  RRL,     improve=1.3282860, (0 missing)

     Wind        < 0.5 to the right,improve=1.3282860, (0 missing)

     Outlook     splits as  RLL,    improve=0.8161371, (0 missing)

     Humidity    splits as  LR,     improve=0.6326870, (0 missing)

  Surrogate splits:

     Humidity splits as  LR,      agree=0.9, adj=0.667, (0 split)

     Wind     < 0.5 to the right,agree=0.8, adj=0.333, (0 split)



Node number 2: 3 observations,    complexity param=0.3333333

predicted class=no   expectedloss=0.3333333

   class counts:     2     1

  probabilities: 0.667 0.333

left son=4 (2 obs) right son=5 (1 obs)

Primary splits:

     Outlook splits as  R-L,     improve=1.9095430, (0 missing)

     Wind    < 0.5 to the left,  improve=0.5232481, (0 missing)



Node number 3: 7 observations,    complexity param=0.3333333

predicted class=yes  expectedloss=0.1428571

   class counts:     1     6

  probabilities: 0.143 0.857

left son=6 (1 obs) right son=7 (6 obs)

Primary splits:

     Wind        < 0.5 to the right,improve=2.8708140, (0 missing)

     Outlook     splits as  RLR,    improve=0.6214736, (0 missing)

     Temperature splits as  LR-,     improve=0.3688021, (0 missing)

     Humidity    splits as  RL,     improve=0.1674470, (0 missing)



Node number 4: 2 observations

predicted class=no   expectedloss=0

   class counts:     2     0

  probabilities: 1.000 0.000



Node number 5: 1 observations

predicted class=yes  expectedloss=0

   class counts:     0     1

  probabilities: 0.000 1.000



Node number 6: 1 observations

predicted class=no   expectedloss=0

   class counts:     1     0

  probabilities: 1.000 0.000



Node number 7: 6 observations

predicted class=yes  expectedloss=0

   class counts:     0     6

  probabilities: 0.000 1.000


【结果图】


rpart结果



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:是什么意思 rpart PART ART Outlook rpart

沙发
williamshang 发表于 2013-11-21 18:07:52
好像没什么好说的,希望今天过去比昨天充实吧

藤椅
DM小菜鸟 发表于 2015-1-16 01:08:58

这个,你看:

iris

library(rpart)

iris.rp =rpart(Species~., iris, method="class")

plot(iris.rp,uniform=T, branch=0, margin=0.1, main="

ClassificationTree\nIris Species by Petal and Sepal Length")

text(iris.rp,use.n=T, fancy=T, col="blue")

summary(iris.rp)

   

把决策树画出来  这些结果解释了这棵树是怎么分的,有哪些节点 参数是多少

具体参考:http://cos.name/wp-content/uploads/2009/12/Decision-tree.pdf

板凳
何必呢何苦呢 发表于 2015-6-3 10:56:28
楼主,我运行你的程序后,显示Error in minsplit/3 : non-numeric argument to binary operator。是为什么?你有没有出现过这种情形。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-11 21:32