Tracer xyplot avec la ligne de régression sur les graphiques en treillis
J'ai chargé le package lattice.
Puis-je exécuter:
> xyplot(yyy ~ xxx | zzz, panel = function(x,y) { panel.lmline(x,y)}
Ce qui produit des panneaux de la parcelle, montrant la ligne de régression, sans le xyplots.
Je suis en train de faire le panneau.lmline sans bien comprendre comment il est fait. Je sais que c'est un argument données, qu'est-ce que les données, sachant que j'ai les 3 variables xxx
, yyy
, zzz
?
source d'informationauteur Selvam
Vous devez vous connecter pour publier un commentaire.
Tous vous avez vraiment besoin est:
où la
type
argument est documenté dans?panel.xyplot
Je ne vais pas citer tous, mais
Vous pouvez, comme je l'ai montré ci-dessus, les ajouter en série, en passant
type
un caractère de vecteur. Essentiellement, votre code a donné le même résultat quetype = "r"
c'est à dire seulement de la ligne de régression a été tiré.La
panel
argument dexyplot
et les Treillis de tracé de fonctions en général, est extrêmement puissant, mais pas toujours nécessaire pour donc assez complexe choses. Fondamentalement, vous avez besoin de passerpanel
une fonction qui permettra de dessiner des choses sur chaque panneau de l'intrigue. Pour modifier votre code pour faire ce que tu voulais, nous avons besoin d'ajouter un appel àpanel.xyplot()
. E. g.:Il est également très utile pour passer de tous les autres arguments sur les différentes fonctions du panneau de contrôle via
...
dans ce cas, vous devez...
comme un argument dans vos fonctions anonymes (comme illustré ci-dessus). En fait, vous pouvez probablement écrire que la fonction du panneau de la partie:mais j'ai l'habitude d'ajouter le
x
ety
arguments juste pour être clair.