我想區分一個LM對象和一個RLM(強大的LM來自MASS),因爲根據哪種類型的迴歸是我想要執行的一件事或另一件事。因此,fitList可以是lm或rlm模型,它們是列表中所有元素的相同類型。區分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]])' – Benjamin