如果我运行一个
如果我将
底层的区别是什么?两种类型都不被视为分类变量吗?
randomForest(y ~ x, data = df)
模型,其中x
是一个具有53个以上水平的因子变量,那么我会得到以下结果:Error in randomForest.default(m, y, ...) :
Can not handle categorical predictors with more than 53 categories.
如果我将
x
更改为as.character(x)
并重新运行,就不会出现错误。底层的区别是什么?两种类型都不被视为分类变量吗?