Gibt es einen Grund, Extraktorfunktionen dem Zugriff auf Attribute mit $ vorzuziehen?

Auf einenFaden Bei CrossValidated habe ich folgenden Kommentar abgegeben:

Ich vermute, dass dies tatsächlich eine R-Frage zum Unterschied zwischen der Arbeit mit istS3 Klassen (auf die zugegriffen wird über$) &S4 Klassen (auf die zugegriffen wird über@) ...

@Gavin Simpson kommentierte anschließend:

@gung ist mehr als wahrscheinlich, aber die Lösung ist wahrscheinlichnicht In diesem Fall können Sie sich mit Objekten befassen und alles herausreißen, was Sie möchtencoefficients() oder sein kürzerer Aliascoef(), wie incoef(fit)

Das fasziniert mich.Warum würde mit coef(model) besser sein als model$coefficients[,1], zum Beispiel? (Ich erkenne, dass Letzteres hässlicher ist und etwas mehr Eingabe erfordert, aber ich bezweifle, dass dies der beabsichtigte Grund ist.) Was ist mit dem Fall, in dem keine Extraktionsfunktion vorhanden ist (z. B. Zugriff auf die t-Statistik)?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage