我在这里有一个问题,当我尝试使用MLR包中的“makeClassifTask”来执行SVM时,警告说列的空因子级别被删除了。 我的代码是:
install.packages("mlr")
library(mlr)
set.seed(1)
sample=sample(2,nrow(cleaned_caravan_train),replace=T)
train=cleaned_caravan_train[sample==1,]
test=cleaned_caravan_train[sample==2,]
makeClassifTask(data=train,target = "CARAVAN")
MLR包中的一个例子很有效:
install.packages("mlbench")
library(mlbench)
data("BostonHousing")
data("Ionosphere")
makeClassifTask(data=iris,target="Species")
我不明白这些之间有什么不同。