在R语言中运行随机森林代码时,其中有一步反复出现这个错误,换了别人的数据也可以运行成功,所以我怀疑是我数据的问题,请教一下大家
这个提示主要是因为用来拟合模型的y值,或者说类别class值,unique 数量少于5个,比如当你想预测一家公司会不会破产时,Y值就是“yes” or “no”,用数值表示就是 0 / 1,
如果你的Y值的数据类型是numeric的话,R会默认你做回归,但unique值低于5个的话回归不太现实,所以R认为你应该做分类而不是回归
应该是数据问题,错误指向y-ymean无法运算,y或y_mean非数字类型或布尔类型,print(y),class(y)检查数据情况,用as.numeric()等转换看看。