I encountered an error that does not make sense to me given my reading of the documentation and does not appear to be referenced in the list archives or online. The error occurred when a function received a NULL value rather than a numeric value as a parameter and then attempted to use the NULL value in the calculateion. The error: "Error during wrapup: nothing to replace with" can be easily recreated with the following code:
> 1 + NULL # note that the opperation succeeds and returns a numeric vector > with dim(NULL) numeric(0) > bar <- 1 > bar [1] 1 > foo <- 1 + NULL > foo numeric(0) > bar <- bar + foo # note that here the assignment operation succeeds and 1 + > (1 + NULL) -> numeric(0) > bar numeric(0) > bar <- c(1, 1) # however if the assignment is into a vector > bar[1] <- bar[1] + foo # note that the mathematical operation is identical, > but the assignment fails Error during wrapup: nothing to replace with If this is the intended behavior, a more informative error message (e.g. 'attempt to assign NULL to vector element') would be useful. If it is not the intended behavior, should I log this as a bug? -eric >sessionInfo() R version 2.7.1 (2008-06-23) powerpc-apple-darwin8.10.1 locale: en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8 attached base packages: [1] stats graphics grDevices utils datasets methods base ______________________________________________ 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.