【问题标题】:I get an error [invalid type (list) for variable '(weights)'] while using the rpart function for decision trees in R在 R 中对决策树使用 rpart 函数时出现错误 [变量“(权重)”的类型无效(列表)]
【发布时间】:2023-04-10 06:22:01
【问题描述】:

这些是我在 R 中使用的命令:

Outcome_factor= 因子(train$Outcome) rpart_model=rpart(Outcome_factor~., data=train, method='class',rpart.control(minsplit = 2, cp = 0))

数据集“train”具有以下变量:结果、妊娠、葡萄糖、血压、皮肤厚度、胰岛素、BMI、年龄和糖尿病谱系功能。

我收到以下消息: model.frame.default 中的错误(公式 = Outcome_factor ~ ., data = train, : 变量“(权重)”的类型(列表)无效

我还注意到,如果我在调用 rpart 函数时不使用 repart.control 参数,则此错误消息会消失。有人可以帮我理解为什么我会收到这个错误吗?

【问题讨论】:

  • 你能发布使用可变“权重”的公式吗?

标签: r decision-tree prediction rpart


【解决方案1】:

我遇到了同样的问题并解决了它,包括 rpart.control() 函数之前的“控制”一词,例如使用您提供的解决方案代码:

rpart_model = rpart(Outcome_factor~., data=train, method='class',
                    control= rpart.control(minsplit = 2, cp = 0))

如果它有效,请告诉我们。

【讨论】:

    猜你喜欢
    • 2021-03-18
    • 2021-02-14
    • 2021-05-30
    • 2013-02-09
    • 2017-09-08
    • 2021-05-22
    • 2018-07-04
    • 2018-10-21
    • 2013-02-26
    相关资源
    最近更新 更多