Ceci est déterminé par la classe de l'objet. Notez la classe de Dialyzer "data.frame".
> class(Dialyzer)
[1] "nfnGroupedData" "nfGroupedData" "groupedData" "data.frame"
Lorsque vous appelez intrigue, il passe par les entrées de cette classe et essaie de trouver la méthode plot.*
. Le premier qu'il trouve est utilisé. Si tout échoue, il y a toujours data.frame
.
> methods("plot")
[1] plot.acf* plot.ACF* plot.augPred* plot.compareFits* plot.data.frame*
[6] plot.decomposed.ts* plot.default plot.dendrogram* plot.density* plot.ecdf
[11] plot.factor* plot.formula* plot.function plot.gls* plot.hclust*
[16] plot.histogram* plot.HoltWinters* plot.intervals.lmList* plot.isoreg* plot.lm*
[21] plot.lme plot.lmList* plot.medpolish* plot.mlm* plot.nffGroupedData*
[26] plot.nfnGroupedData* plot.nls* plot.nmGroupedData* plot.pdMat* plot.ppr*
[31] plot.prcomp* plot.princomp* plot.profile.nls* plot.ranef.lme* plot.ranef.lmList*
[36] plot.raster* plot.shingle* plot.simulate.lme* plot.spec* plot.stepfun
[41] plot.stl* plot.table* plot.trellis* plot.ts plot.tskernel*
[46] plot.TukeyHSD* plot.Variogram*
Si vous souhaitez utiliser une méthode spécifique, vous pouvez l'appeler explicitement à l'aide plot.*
, par exemple plot.default
.
Merci Roman, après avoir cherché autour de votre réponse, j'ai trouvé ceci: https: //github.com/cran/nlme/blob/master/R/groupedData.R où il spécifie comment les données-cadres sont groupés en nlme. – Irenabyss