[R] Help please with error from nnet::multinom

Bert Gunter bgunter.4567 at gmail.com
Sun Jun 26 19:05:00 CEST 2016


Well, for one thing, there is no "probs" method for predict.nnet, at
least in my version: nnet_7.3-12

Cheers,
Bert


Bert Gunter

"The trouble with having an open mind is that people keep coming along
and sticking things into it."
-- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )


On Sun, Jun 26, 2016 at 9:27 AM, Lars Bishop <lars52r at gmail.com> wrote:
> Hello,
>
> I'd appreciate your help in spotting the reason for the error and warning
> messages below.
>
> library(nnet)
> set.seed(1)
> ysim <- gl(3, 100)
> y <- model.matrix(~ysim -1)
> X <- matrix( 3 * runif(length(ysim)), nrow = 300, ncol = 3)
> X_new <- matrix( 3 * runif(length(ysim)), nrow = 200, ncol = 3)
>
> fit <- multinom(y ~ X, trace = FALSE)
> pred <- predict(fit, X_new, type = "probs")
>
> Error in predict.multinom(fit, X_new, type = "probs") :
>   NAs are not allowed in subscripted assignments
> In addition: Warning message:
>   'newdata' had 200 rows but variables found have 300 rows
>
> Thanks,
> Lars.
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list