Есть ли причина предпочитать функции экстрактора доступу к атрибутам с помощью $?

Нанить на CrossValidated я сделал следующий комментарий:

Я подозреваю, что это на самом деле вопрос R о разнице между работой сS3 классы (которые доступны через$) &S4 классы (которые доступны через@) ...

@Gavin Simpson впоследствии прокомментировал:

@Gung более чем вероятно, но решение, вероятно,не вникать в объекты и вырывать все, что вы чувствуете, но научиться использовать функции экстрактора, в этом случаеcoefficients() или его более короткий псевдонимcoef(), как вcoef(fit)

Я заинтригован этим.Зачем использовать coef(model) быть лучше чем model$coefficients[,1], например? (Я признаю, что последний является более уродливым и требует немного большего набора текста, но я сомневаюсь, что это и есть предполагаемая причина.) Как насчет случая, когда не существует функции экстрактора (например, доступ к t-статистике)?

Ответы на вопрос(2)

Ваш ответ на вопрос