Re: [R] override default arguments in nested function

From: Peter Ehlers <>
Date: Thu, 21 Apr 2011 05:38:02 -0700

On 2011-04-20 19:45, Joshua Wiley wrote:
> Hi All,
> I think I already know the answer, but I am hoping I am missing
> something. I am using function omega from the psych_1.0-96 in R
> version 2.13.0. I would like to override one of the default arguments
> of a function that is eventually called (to fix convergence issues),
> the problem is there is no argument at the omega() function level that
> make it to the function I want to override. That is,
> omega calls schmid calls oblimin calls GPFoblq
> and I want to change an argument in GPFoblq. Right now I am using
> (the rather unsatisfactory):
> trace(what = GPFoblq, tracer = expression(maxit<- 2000), at = 10,
> print = FALSE)
> to override the maximum number of iterations, which works but is a
> hassle. Anyone have other ideas/techniques?
> Thanks,
> Josh

  formals(GPFoblq)$maxit <- 2000

do what you want?

Peter Ehlers mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code. Received on Thu 21 Apr 2011 - 12:40:17 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Thu 21 Apr 2011 - 16:40:32 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive