楼主: ningxiaomeng123
3503 8

[问答] 有关r语言决策树的问题,求助求助!!! [推广有奖]

  • 0关注
  • 1粉丝

本科生

55%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
810 点
帖子
52
精华
0
在线时间
91 小时
注册时间
2015-3-12
最后登录
2019-8-27

楼主
ningxiaomeng123 发表于 2015-9-8 10:27:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
原数据是这样的, 捕获22.GIF
用R做的时候,最后只出现了最后一列和其中一列的树,别的列都没有,求教大神!!!
代码:yi.for=as.formula("Hepatitis.B~Exertion+Diet+smokes+Antibody+Drink+Three.positive+HBeAg+Transaminase+Physical.situation")
yi.rp<-rpart(yi.for,data=data.train,control=rpart.control
             (minbucket=20,maxdepth=10,xval=10))
plot(yi.rp,uniform=T,branch=0,margin=0)
yi是数据的名字。
结果 捕获33.GIF
二维码

扫码加我 拉你入群

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

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

关键词:求助求助 决策树 R语言 Situation Physical situation

沙发
万人往LVR 在职认证  发表于 2015-9-8 11:23:14
你的数据里面,只要转氨酶高就判断为乙肝,转氨酶正常就判断不是乙肝。所以一层决策树就够了。

藤椅
ningxiaomeng123 发表于 2015-9-8 18:30:07
万人往LVR 发表于 2015-9-8 11:23
你的数据里面,只要转氨酶高就判断为乙肝,转氨酶正常就判断不是乙肝。所以一层决策树就够了。
别的数据应该得用到啊,不只是转氨酶影响的乙肝,是不是数据的格式有问题?你的意思是说这个数据不适合做决策树吗?

板凳
万人往LVR 在职认证  发表于 2015-9-9 08:58:41
截图里的数据只要转氨酶高就是乙肝,别的数据影响了又怎样

报纸
ningxiaomeng123 发表于 2015-9-9 15:04:55
万人往LVR 发表于 2015-9-9 08:58
截图里的数据只要转氨酶高就是乙肝,别的数据影响了又怎样
恩,是的,但是大三阳是否也是跟乙肝是否是一样的,那为什么不可以是大三阳就是乙肝了呢,

地板
万人往LVR 在职认证  发表于 2015-9-12 23:15:03
ningxiaomeng123 发表于 2015-9-9 15:04
恩,是的,但是大三阳是否也是跟乙肝是否是一样的,那为什么不可以是大三阳就是乙肝了呢,
有一个变量能决策就得了,谁家机器那么笨

7
ZhandaYang 发表于 2015-9-12 23:31:48
从原理上说,决策树算法首先选择分类误差最小的变量生成第一个node,然后选择第二个可以使模型performance增加的变量作为第二个node。。。以此类推。。。假如第一个变量生成的误差为0,所有分类全对,没有任何提升的空间,算法就停止了。

通俗点说就是,野外遇到敌人时首先放大招,然后再接其他技能。假如大招直接就把人秒了,后面的技能也就不用放

8
ningxiaomeng123 发表于 2015-9-13 10:36:10
ZhandaYang 发表于 2015-9-12 23:31
从原理上说,决策树算法首先选择分类误差最小的变量生成第一个node,然后选择第二个可以使模型performance增 ...
谢谢回答

9
somnus91 发表于 2016-9-19 17:11:01
lz,我也遇到了相同的问题,你是怎么解决的呢

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 19:36