应用于R中,相同的函数具有不同的参数

时间:2019-03-14 10:27:07

标签: r class lapply multiple-arguments

我有两个适合的对象reg和reg1。

我想在每个上运行summary(),而不必重新指定整个东西,而只需重新指定参数。 在R中的 general 中,有什么简单的方法可以做到这一点?我尝试过这样的事情:

lapply(c(reg, reg1), function(x) summary.default(x))

但请注意

> class(reg1)
[1] "glm" "lm" 
> class(reg)
[1] "lm"

不管是否需要一般的解决方案,难道是不同的类困扰了这种特殊情况?是第一个lapply arg的格式吗??

编辑: 想通了

lapply(list(reg, reg1), summary)

但是为什么它必须是list()? 我看到那个list(reg)叫lm。 为什么c(reg,reg1)不是传递参数的合适方法?

谢谢

0 个答案:

没有答案