楼主: 略胜亿筹
2344 2

[问答] R语言用rpart建立分类树模型,模型结果中没有引入变量 [推广有奖]

  • 0关注
  • 0粉丝

大专生

83%

还不是VIP/贵宾

-

威望
0
论坛币
642 个
通用积分
2.7139
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
86 点
帖子
5
精华
0
在线时间
123 小时
注册时间
2016-3-30
最后登录
2021-6-25

楼主
略胜亿筹 学生认证  发表于 2018-4-8 13:03:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

我想用rpart函数建立一个分类树模型,共有五万多个样本,变量共有120个,都是分类变量,目标变量是一个二分类变量,但是建模后模型中没有引入任何变量,绘制分类树图只有一个根节点。

我把所有分类变量都改成因子型了,用C50建模没有任何问题,但是用rpart或者randomforest就不行,所以应该不是数据的问题,求各位大神帮忙看看是什么情况!!

代码:

> mod_rpart <- rpart(formula = 目标变量~ ., data = dat_train, method = "class")
> summary(mod_rpart)
Call:
rpart(formula = 目标变量 ~ ., data = dat1, control = rpart.control(minsplit = 10))
n= 55760

CP nsplit rel error xerror xstd
1 0 0 1 0 0

Node number 1: 55760 observations
predicted class=1 expected loss=0.4706241 P(node) =1
class counts: 26242 29518
probabilities: 0.471 0.529


二维码

扫码加我 拉你入群

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

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

关键词:rpart PART 树模型 R语言 ART 决策树

沙发
菊花冰糖水 发表于 2018-4-9 09:45:46
我感觉信息太少不知道你的模型问题在哪,不过提供一些思路帮助:
首先,C50和 rpart包的分类树以及 RF 都不是一样的模型,数据可以跑 C50,而不能跑其他模型,并不代表数据没有问题。 不同的模型对数据有不同的要求,所以我觉得还是需要再看看数据,比如缺失值等。
其次,只有根节点的话,那也可能存在完美分割的问题。可能有某个变量可能完美分类,建议用图像或者交叉表检测一下数据。

藤椅
万人往LVR 在职认证  发表于 2018-4-10 13:48:04
  1. rpart.mol <- rpart(formula, data, control=rpart.control(minsplit = 40, minbucket = 40, cp = 0.00001, maxdepth = 4))
复制代码

参数调一下试试

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

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