выбор признаков с помощью varimp

# ensure results are repeatable
set.seed(7)
# load the library
library(mlbench)
library(caret)
library(randomForest)
# load the dataset
data(liver)
# prepare training scheme
control1 <- trainControl(method="repeatedcv", number=10, repeats=3)
# train the model
liver.imputed <- rfImpute(datset2 ~ ., Liver12)

liver.imputed <- as.data.frame(liver.imputed)

str(liver.imputed)

model <- train(Dataset~., data=liver.imputed, method="lvq", preProcess="scale", trControl=control)

# estimate variable importance

importance <- varImp(model, scale=FALSE)
# summarize importance

print(importance)
# plot importance
plot(importance)

получение этой ошибки Пожалуйста, если кто-то может изучить это, я делаю выбор функций с помощью varimp, но когда я запускаю свою модель, она показывает мне следующую ошибку

Ошибка: неправильный тип модели для регрессии


person munzi Syed    schedule 09.12.2017    source источник
comment
в операторе модели столбец результатов имеет значение datset2   -  person munzi Syed    schedule 09.12.2017
comment
откуда данные liver, какой пакет?   -  person storaged    schedule 09.12.2017
comment
это набор данных, созданный вручную, я могу загрузить файл, если хотите   -  person munzi Syed    schedule 09.12.2017
comment
Может быть полезно воспроизвести ошибку   -  person storaged    schedule 09.12.2017
comment
не могли бы вы сказать мне, как я могу загрузить файл dataste .CSV сюда   -  person munzi Syed    schedule 09.12.2017


Ответы (1)


Пытаться:

y <-read.csv ("file.csv", header = T, sep=",", stringsAsFactors=F, colClasses=c("Dataset"="character"))
person Fábio Delgado    schedule 13.05.2018