[R] rsolnp- Error (Help!)

jim holtman jholtman at gmail.com
Mon Sep 28 01:09:41 CEST 2009


It means that your expression "max(tt[2] - 10 * tol, nineq)" is returning NA:

Notice I get the same error:

> if (1==1)1
[1] 1
> if (NA == 1) 1
Error in if (NA == 1) 1 : missing value where TRUE/FALSE needed

Check your script and see why it is NA.  you might need:

max(tt[2] - 10 * tol, nineq, na.rm=TRUE)

If your data has NAs.

On Sun, Sep 27, 2009 at 5:29 PM, tushar_kul <tuskul at gmail.com> wrote:
>
> Hi
>
> I am relatively new to R and was trying to run an optimization problem using
> rsolnp. I am getting an error which seems to be not related to my construct
> of the optimization equations.
>
> Error in if (max(tt[2] - 10 * tol, nineq) <= 0) rho = 0 :
>  missing value where TRUE/FALSE needed
>
> I have attached the file code.
>
> I would greatly appreciate any help.
>
> Many thanks
>
> http://www.nabble.com/file/p25637806/OptTS.txt OptTS.txt
>
>
> --
> View this message in context: http://www.nabble.com/rsolnp--Error-%28Help%21%29-tp25637806p25637806.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at r-project.org mailing list
> 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.
>



-- 
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem that you are trying to solve?




More information about the R-help mailing list