Accessing same named list elements of the list of lists in R

后端 未结 3 1511
夕颜
夕颜 2020-12-24 09:20

Frequently I encounter situations where I need to create a lot of similar models for different variables. Usually I dump them into the list. Here is the example of dummy cod

3条回答
  •  佛祖请我去吃肉
    2020-12-24 09:33

    I usually use kohske way, but here is another trick:

     sapply(modlist, with, rank)
    

    It is more useful when you need more elements, e.g.:

     sapply(modlist, with, c(rank, df.residual))
    

    As I remember I stole it from hadley (from plyr documentation I think).

    Main difference between [[ and with solutions is in case missing elements. [[ returns NULL when element is missing. with throw an error unless there exist an object in global workspace having same name as searched element. So e.g.:

    dah <- 1
    lapply(modlist, with, dah)
    

    returns list of ones when modlist don't have any dah element.

提交回复
热议问题