2017-06-29 3 views
0

Ich schreibe eine Funktion, die 3 verschiedene Modelle als Ausgabe erzeugt und möchten, dass die Funktion alle drei Modelle zurückgibt, damit der Benutzer die Ausgabe sehen kann. Derzeit bin ich so etwas wie:Erzwinge GLMs in Liste

return(FinalLM,LMReduced1,FullLM) 

und können sagen, dass ich den Aufruf der Funktion zu tun:

Test<-ExampleFunction(Input) 

ich zu sehen, in der Lage sein wollen:

Test$FinalLM 
    Test$LMReduced1 
    Test$FullLM 

zu sehen, die verschiedene Modelle und was ist drin wie:

Test$FinalLM$aic 

usw. usw.

Gibt es eine Möglichkeit, dies zu erreichen?

+0

Ihr Fragetitel ist im Grunde die Antwort. – Dason

Antwort

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

Man könnte denken, dass dies der Fall wäre, aber mit der Liste (M1, M2, M3) verliert es die linearen Modelleigenschaften und ich kann den 'Test' Ausgang nur als Ganzes aufrufen. Es erlaubt nicht Test $ M1 oder Test $ M1 $ aic – ASavage

+0

@ASavage Namen hinzufügen dann: Liste (M1 = M1, M2 = M2, M3 = M3) –

+0

Sie haben gerade meinen Tag gemacht. Vielen Dank! – ASavage

Verwandte Themen