Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
501 views
in Technique[技术] by (71.8m points)

optimization - CHAID error using caret in R: model fit failed for Resample01: alpha2=0.05, alpha3=-1, alpha4=0.05 Error : is.factor(x) is not TRUE

CHAID error using caret in R: model fit failed for Resample01: alpha2=0.05, alpha3=-1, alpha4=0.05 Error : is.factor(x) is not TRUE

I'm getting the error above when trying to run a CHAID model in caret. The model runs fine with this data just by using the CHAID function.

Any suggestions? Code below:

model_weights <- ifelse(as.character(train_data$outcome) == "Sucess",
                        5.4,1)


model_tree_caret_cost = caret::train(outcome ~ .,  
                                data = train_data,
                                method = "chaid",
                                #tuneGrid = tunegrid,
                                #costs = costs,
                                metric = "ROC",
                                weights = model_weights,
                                trControl = trainControl(p = 0.7,
                                                         verboseIter = T,
                                                         classProbs = T#,
                                                         #costs = costs
                                                         )#,
                                #tuneLength = 10
                                )

data is 12 factor, ordered variables.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...