[R] nls error regarding numerics vs logicals
Duncan Murdoch
murdoch.duncan at gmail.com
Fri Jul 9 20:06:05 CEST 2010
On 09/07/2010 1:51 PM, Jim Bouldin wrote:
> I am trying to perform an nls for a valid negative exponential function:
>
> zz=nls(y~constant+a.est*2.7183^(b.est*x),start=list(constant=4.0,a.est=-4,b.est
> = -.005),trace=T)
>
> and am getting a number of different error messages, the most problematic
> of which is "Error in nls(ring.area ~ constant + a.est * 2.7183^(b.est *
> ba.beg), start = list(constant = 4, :
> REAL() can only be applied to a 'numeric', not a 'logical'"
>
> I can't see where there are any "logicals" in this equation to cause this
> problem. Any help appreciated. Thank you.
1. The expression you gave us is clearly not the one that produced the
error: it involved "ring.area" and "ba.beg".
2. You don't tell us what x and y are, so we can't reproduce anything.
We can't help you if you don't tell us what the problem is.
Duncan Murdoch
More information about the R-help
mailing list