【问题标题】:Error in sort.list(y): 'x' must be atomic for sort list [closed]sort.list(y)中的错误:'x'对于排序列表必须是原子的[关闭]
【发布时间】:2017-05-03 04:28:08
【问题描述】:

我在这里尝试使用 c50 我所做的

train$default<-as.factor(train$default)

result<-C5.0(train[-17],train$default)

finalresult <- predict(result, test)

我正在尝试在 R 软件中运行以下命令 table(test, Predicted=finalresult) 但它给出了以下错误

Error in sort.list(y): 'x' must be atomic for sort list

有什么建议吗?

【问题讨论】:

    标签: r classification


    【解决方案1】:

    您没有说明test 的外观。由于它用于预测,因此它可能包含您要预测的特征和值。假设 test$answer 是您想要预测的。试试

        table(test$answer, Predicted=finalresult)
    

    【讨论】:

    • 我现在收到以下错误All Arguments must have same length
    • 您应该提供更多详细信息。测试和最终结果的维度是什么。相关的数据类型是什么。您是否使用除 C50 之外的其他软件包?基表是一个交叉表,需要相等长度的参数。
    • 顺便说一句,在某些软件包中,您需要明确提供 newdata 才能使其工作。如果您不提供,它将使用您用于训练模型的数据。在你的情况下,我会尝试predict(result, newdata=test)
    猜你喜欢
    • 2018-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多