【发布时间】:2017-04-13 11:40:04
【问题描述】:
我试图区分 LM 对象和 RLM(来自 MASS 的稳健 LM),因为根据我想要执行一件事或另一件事的回归类型。所以 fitList 可以是 lm 或 rlm 模型,列表中的所有元素都是同一类型。
fitList 作为几个正常线性模型的列表:
fitList[[1]]$call
Output: lm(formula = frmla, data = xList[[i]])
在第二种情况下,fitList 是几个稳健线性模型的列表:
fitList[[1]][1]$call
Output: rlm(formula = frmla, data = xList[[i]], method = "MM")
如您所见,两种模型中使用的公式的获取方式不同。我想要一种区分两者并告诉我列表是线性模型列表还是稳健线性模型列表的方法。经过多次尝试,我还没有设法获得它是哪一个。
有什么建议吗?
【问题讨论】:
-
你要获取模型的类,而不是模型的
call属性。试试class(fittry[[1]])
标签: r regression lm