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 <tus...@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@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? ______________________________________________ R-help@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.