楼主: zenkizz
2503 6

[问答] [求助] 如何把rpart中print出来的树保存到变量中 [推广有奖]

  • 0关注
  • 0粉丝

高中生

0%

还不是VIP/贵宾

-

威望
0
论坛币
103 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
181 点
帖子
9
精华
0
在线时间
30 小时
注册时间
2009-7-15
最后登录
2020-9-23

楼主
zenkizz 发表于 2014-9-18 22:07:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教下大家,
我用rpart建立决策树后,使用print打印
> print(model)
n= 150

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

1) root 150 100 setosa (0.33333333 0.33333333 0.33333333)  
  2) Petal.Length< 2.45 50   0 setosa (1.00000000 0.00000000 0.00000000) *
  3) Petal.Length>=2.45 100  50 versicolor (0.00000000 0.50000000 0.50000000)  
    6) Petal.Width< 1.75 54   5 versicolor (0.00000000 0.90740741 0.09259259) *
    7) Petal.Width>=1.75 46   1 virginica (0.00000000 0.02173913 0.97826087) *

然后这棵树的信息是直接打印到控制台上的,我希望能将树的结构信息保存到变量中,请问该怎么作呢?
二维码

扫码加我 拉你入群

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

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

关键词:print rpart PART ART int 如何

沙发
qoiqpwqr 发表于 2014-9-19 20:33:14
你想保存为什么样子的变量?

藤椅
woshiisp 在职认证  发表于 2014-9-20 10:16:25
新人不知道理解的对不对

print出来的决策树 应该是个list吧  

板凳
zenkizz 发表于 2014-9-21 02:11:07
qoiqpwqr 发表于 2014-9-19 20:33
你想保存为什么样子的变量?
node), split, n, loss, yval, (yprob)
      * denotes terminal node

1) root 150 100 setosa (0.33333333 0.33333333 0.33333333)  
  2) Petal.Length< 2.45 50   0 setosa (1.00000000 0.00000000 0.00000000) *
  3) Petal.Length>=2.45 100  50 versicolor (0.00000000 0.50000000 0.50000000)  
    6) Petal.Width< 1.75 54   5 versicolor (0.00000000 0.90740741 0.09259259) *
    7) Petal.Width>=1.75 46   1 virginica (0.00000000 0.02173913 0.97826087) *
像这种信息,保存为list或frame,
现在用print只能打印出来。
a <- print(model) 的话,a还是个rpart对象

报纸
qoiqpwqr 发表于 2014-9-21 13:54:08
model里面已经存了整个树的信息,比如model$splits等等。

地板
trybbc 发表于 2015-6-30 14:27:17
这个 最后有人解决吗?

7
yqdyp0611 发表于 2017-8-10 17:29:34
qoiqpwqr 发表于 2014-9-21 13:54
model里面已经存了整个树的信息,比如model$splits等等。
我想请问一下打印出来的yval怎么解释呢?

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

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