How to use predict with multinom() with intercept in R?
I have run the multinom() function in R, but when I try to predict on a new sample, it keeps giving an error. this is the code: library(nnet) dta=data.frame(replicate(10,runif(10))) names(dta)=c('y',paste0('x',1:9)) res4 <- multinom(y ~ as.matrix(dta[2:10]) , data=dta) #make new data to predict nd<-0.1*dta[1,2:10] pred<-predict(res4, newdata=nd) and this is the error: Error in predict.multinom(res4, newdata = nd) : NAs are not allowed in subscripted assignments I think it has to do with the intercept being included in the analysis, but not in the new prediction input. I tried to set it