3984 3

[问答] r语言 决策树 运行结果只有一个根节点 怎么回事? [推广有奖]

  • 0关注
  • 0粉丝

初中生

85%

还不是VIP/贵宾

-

威望
0
论坛币
14 个
通用积分
0.1500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
79 点
帖子
5
精华
0
在线时间
33 小时
注册时间
2020-4-21
最后登录
2024-10-25

楼主
橙黄色的帽子 发表于 2020-4-24 15:28:56 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
代码是:
D3<- read.csv("MOOC1.csv", head=TRUE)
cer_ctree <- rpart(certified~forum.posts+grade+assignment,data=D3,method="class",parms = list(split="gini"))
cer_ctree


结果是:
n= 1000

node), split, n, loss, yval, (yprob)
      * denotes terminal node

1) root 1000 204 yes (0.2040000 0.7960000) *


源数据为:
捕获.PNG
二维码

扫码加我 拉你入群

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

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

关键词:r语言 决策树

沙发
演盐严 发表于 2020-5-24 08:16:26 来自手机
请问解决了吗,我也遇到了同样的问题

藤椅
橙黄色的帽子 发表于 2020-5-26 17:40:22
演盐严 发表于 2020-5-24 08:16
请问解决了吗,我也遇到了同样的问题
我试了两种方法:
1.将cp值降低,可能要到小数点后8、9位;
2.可能是数据不平衡,采用人工智能数据合成,这个网上百度一下吧。

板凳
zh7177 发表于 2020-5-28 00:56:26
用str看一下导入数据类型,如果全为Factor,需要对数据进行预处理。
使用cbind + lapply + as.numeric将certified以外列转换为numeric再进行决策树运算。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-8 08:18