[Rd] Make factanal accept functions for rotation parameter
    Martin Maechler 
    m@ech|er @end|ng |rom @t@t@m@th@ethz@ch
       
    Thu Aug 22 18:09:45 CEST 2024
    
    
  
>>>>> Haan, Stefan via R-devel 
>>>>>     on Thu, 22 Aug 2024 14:03:09 +0000 writes:
    > Dear R developers,
    > Would it be possible to make `factanal` to also accept functions and
    > not just function names for its `rotation` parameter? If I understand
    > correctly, `do.call` also supports this.
    > Best greetings,
    > Stefan
> Index: src/library/stats/R/factanal.R
> ===================================================================
> --- src/library/stats/R/factanal.R	(revision 87038)
> +++ src/library/stats/R/factanal.R	(working copy)
> @@ -137,7 +137,7 @@
>                        "unable to optimize from these starting values"),
>               domain = NA)
>      load <- fit$loadings
> -    if(rotation != "none") {
> +    if(rotation != "none" || is.function(rotation)) {
>          rot <- do.call(rotation, c(list(load), cn$rotate))
>          load <- if (is.list(rot)) {
>            load <- rot$loadings
I'm not a factanal user myself, but I think this is a very good,
even "obvious" (in hindsight)  suggestion.
.... unless I'm forgetting something.
Can you please provide useful (but *small*) example,  which I
then also could add to the help page ?
Best regards,
Martin
--
Martin Maechler
ETH Zurich  and   R Core team
    
    
More information about the R-devel
mailing list