[R] Error: evaluation nested too deeply: infinite recursion / options(expressions=)?
Jim Holtman
jholtman at gmail.com
Wed Aug 31 05:21:05 CEST 2011
get a 'traceback' at the point of the error to see how deep the stack is and what is being called. Also look at the help page for 'options' to see how to get the browser when an error ocurs; this is under 'error' on the help page. also lookup debugging under R so that you can do this yourself.
the error indicates you have probably an infinite recursive call that you have to track down.
Sent from my iPad
On Aug 30, 2011, at 22:08, ". ." <xkziloj at gmail.com> wrote:
> Hi all,
>
> Why I am getting,
>
> Error: evaluation nested too deeply: infinite recursion / options(expressions=)?
>
> Thanks in advance!
>
> func <- Vectorize(function(x, a, sad, trunc=0, ...) {
> result <- function(x) {
> f1 <- function(n) {
> dcom <- paste("d", deparse(substitute(sad)), sep="")
> dots <- c(as.name("n"), list(...))
> f <- do.call(dcom, dots)
> g <- dpois(x,a*n)
> f * g
> }
> integrate(f1, 0, Inf)$value
> }
> return(result(x) / (1 - result(trunc)))
> }, "x")
>
> func(1, 0.1, exp)
>
> ______________________________________________
> 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.
More information about the R-help
mailing list