2017-06-29 51 views
0

我正在寫一個函數,生成3個不同的模型作爲輸出,並且希望該函數返回所有三個模型,以便用戶可以看到輸出。目前我使用的是這樣的:將GLM強制到列表中

return(FinalLM,LMReduced1,FullLM) 

,並讓說,我做的函數的調用:

Test<-ExampleFunction(Input) 

我希望能夠看到:

Test$FinalLM 
    Test$LMReduced1 
    Test$FullLM 

看不同的型號以及裏面的內容:

Test$FinalLM$aic 

等等

有沒有辦法做到這一點?

+0

你的問題標題基本上是答案。 – Dason

回答

1
return(list(FinalLM,LMReduced1,FullLM)) 
+0

你會認爲這將是這種情況,但對於列表(M1,M2,M3),它會丟失線性模型屬性,我只能將「測試」輸出作爲一個整體來調用。它不允許測試$ M1或測試$ M1 $ aic – ASavage

+0

@Aavag​​e添加名稱然後:列表(M1 = M1,M2 = M2,M3 = M3) – 2017-06-29 17:28:06

+0

您剛剛完成了我的一天。謝謝! – ASavage