r 回归树

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r 回归树相关的知识,希望对你有一定的参考价值。


library(tree)
set.seed(1)
train = sample(1:nrow(data), nrow(data)*0.8)
tree1=tree(noofreservations~technology+actual_price+recommended_price+num_images+
             street_parked+description,data=data,subset =train)
summary(tree1)
plot(tree1)
text(tree1 ,pretty =0)

cv.tree1=cv.tree(tree1)
plot(cv.tree1$size,cv.tree1$dev,type='b')
prune.tree1=prune.tree(tree1,best=7)
plot(prune.tree1)
text(prune.tree1,pretty =0)
yhat=predict(prune.tree1,newdata=data[-train,])
target=data[-train,"noofreservations"]

#################### In case of Regression 
plot(yhat,target)
abline(0,1)
mean((yhat-target)^2) #MSE
SSE=sum((target-yhat)^2)
SST=sum((target-mean(target))^2)
1-SSE/SST

以上是关于r 回归树的主要内容,如果未能解决你的问题,请参考以下文章

R语言rpartb包树回归模型构建:基于乳腺癌(breast cancer)数据集

如何在 R 中绘制回归树的预测值与实际值? [关闭]

更改 R 方图中的标签位置(决策/回归树)

R语言逻辑回归(Logistic Regression)回归决策树随机森林信用卡违约分析信贷数据集|附代码数据

R语言基于R语言的数据挖掘之决策树

r中的chaid回归树到表的转换