Czy istnieje powód, dla którego wolisz funkcje ekstraktora od dostępu do atrybutów za pomocą $?

Nawątek w CrossValidated zrobiłem następujący komentarz:

Podejrzewam, że jest to w rzeczywistości pytanie R dotyczące różnicy między pracąS3 klasy (dostępne za pośrednictwem$) &S4 klasy (dostępne za pośrednictwem@) ...

@Gavin Simpson następnie skomentował:

@gung jest więcej niż prawdopodobne, ale prawdopodobnie jest to rozwiązanienie zagłębić się w obiekty i wyrwać to, co czujesz, ale nauczyć się korzystać z funkcji ekstraktoracoefficients() lub jego krótszy aliascoef(), jak wcoef(fit)

Intryguje mnie to.Dlaczego warto użyć coef(model) być lepszym niż model$coefficients[,1], na przykład? (Rozumiem, że ten drugi jest brzydszy i wymaga nieco więcej pisania, ale wątpię, by był to zamierzony powód.) A co z przypadkiem, w którym nie ma istniejącej funkcji ekstraktora (np. Dostęp do statystyk t)?

questionAnswers(2)

yourAnswerToTheQuestion