首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >树如何知道是建立分类树还是回归树?

树如何知道是建立分类树还是回归树?
EN

Stack Overflow用户
提问于 2020-03-19 15:13:19
回答 1查看 32关注 0票数 1

我正在学习分类/回归构建树,并想了解树函数是如何知道是构建分类树还是回归树。

下面构建分类树:

代码语言:javascript
复制
library(tree)
library(ISLR)
library(dplyr)

Carseats <- Carseats %>% mutate(High = factor(ifelse(Sales <= 8, "No", "Yes")))
tree.carseats <- tree(High~ . -Sales, Carseats)

这将创建一个回归树:

代码语言:javascript
复制
library(MASS)
set.seed(1)
tree.boston=tree(medv~ .,Boston)

对我来说,两次叫树看上去都是一样的。它是否根据要预测的目标类型来确定这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-19 15:36:58

尽管我对duckmayr感到不满,但我在https://cran.r-project.org/web/packages/tree/tree.pdf的文档中发现,在tree函数中,formula参数描述为:

"A formula expression. The left-hand-side (response) should be either a numerical vector when a regression tree will be fitted or a factor, when a classification tree is produced."

因此,您的假设是正确的,如果目标是一个因子,则一个分类树被拟合,而一个回归树则被拟合。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60760013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档