【问题标题】:Fit a Decision Tree classifier to the data; Error in code为数据拟合决策树分类器;代码错误
【发布时间】:2018-04-21 18:36:19
【问题描述】:

这是我输入到 RStudio 中创建决策树的代码,park 是我环境中的数据框

people <- park %>%
  select(Subj, Parkinson, fhi, jitter, rap, shimmer, apq, nhr) %>%
  na.omit()
glimpse(people)
tally(~ Parkinson, data = people, format = "percent")  # simple table


################
set.seed(1688)
#############

# Tree with rpart
whoHasPark <- rpart(Parkinson ~ Subj, fhi, jitter,
                        data = people, control = rpart.control(cp = 0.005, minbucket = 30))
whoHasPark
plot(as.party(whoHasPark))

这是我返回的错误:

xy.coords(x, y, xlabel, ylabel, log) 中的错误:
'x' 是一个列表,但没有组件 'x' 和 'y'

我哪里做错了?

【问题讨论】:

  • park 应该来自哪里?你到底想图什么?期望的输出应该是什么样的?
  • @MrFlick park 是我从环境中提取的数据框。我只是在寻找要在情节中创建的决策树
  • 下面 Vashi 提到,rpart 的第一个参数是一个公式,术语(预测变量)必须用“+”分隔(而不是“,”)

标签: r decision-tree


【解决方案1】:

不确定,但这可能是因为您在 rpart 调用中提供了Parkinson ~ Subj, fhi, jitter(用逗号分隔它们会引发错误)。尝试使用“+”可能会有所帮助 Parkinson ~ Subj + fhi + jitter

【讨论】:

    猜你喜欢
    • 2019-04-20
    • 2019-10-08
    • 2018-10-20
    • 2014-07-19
    • 2018-05-03
    • 2019-10-12
    • 2021-06-17
    • 2018-12-01
    • 2021-02-06
    相关资源
    最近更新 更多