【发布时间】:2020-07-09 23:45:39
【问题描述】:
我正在尝试输入由 30 个变量组成的数据,其中 10 个是因子变量。 我正在运行 xgboost 并尝试使用 sparse.model.matrix 函数对数据进行热编码,但出现错误显示为
"""
contrasts<-(*tmp*, value = contr.funs[1 + isOF[nn]]) 中的错误: 对比只能应用于具有 2 个或更多级别的因子""" 你能告诉我如何克服这个错误
trainm <- sparse.model.matrix(pol ~.-1, data = train)
【问题讨论】: