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)?