gpt4 book ai didi

r - 错误: Sets of levels in train and test don't match (knncat R)

转载 作者:行者123 更新时间:2023-11-30 09:01:41 27 4
gpt4 key购买 nike

我正在尝试使用 R 中的 knncat 进行 knn 分类,因为我的数据集中有分类属性。

knncat(FinalData, FinalTestData, k=10, classcol = 15)

当我执行上述语句时,它给出了错误:训练和测试中的级别集不匹配。

在检查所有属性的级别时,我确实得到了差异。我有一个国家/地区属性,可以采用火车数据集中的 1-41 个值。

但是,在测试数据集中,某个特定国家/地区从未出现,因此导致了此错误。我该如何处理这个问题?

最佳答案

我不确定,但您可能符合以下因素水平。

train <- factor(c("a","b","c"))
test <- factor(c("a","b"))
levels(test) <- levels(train)
test
[1] a b
Levels: a b c

关于r - 错误: Sets of levels in train and test don't match (knncat R),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29755922/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com