¿Hay alguna razón para preferir las funciones de extractor para acceder a los atributos con $?
En unhilo en CrossValidated, hice el siguiente comentario:
Sospecho que esto es en realidad una pregunta R sobre la diferencia entre trabajar conS3
clases (a las que se accede a través de$
) &S4
clases (a las que se accede a través de@
) ...
@Gavin Simpson comentó posteriormente:
@gung es más que probable que aparezca, pero la solución es probablementeno para profundizar en los objetos y extraer lo que sientes, pero aprender a usar las funciones del extractor, en este casocoefficients()
o su alias más cortocoef()
, como encoef(fit)
Estoy intrigado por esto.¿Por qué usaría coef(model)
ser mejor que model$coefficients[,1]
, ¿por ejemplo? (Reconozco que este último es más feo y requiere un poco más de escritura, pero dudo que esa sea la razón). ¿Qué pasa con el caso en el que no existe una función de extracción (por ejemplo, acceder a las estadísticas t)?