Tracer des points avec la couleur et la forme en fonction des variables de données

Je suis en train de faire un nuage de points avec les couleurs de chaque point correspondant à une variable et la forme de chaque point correspondant à une autre variable.
Voici quelques exemples de données et le code que j'ai utilisé pour faire la deuxième parcelle:

Example data:(of 3 points)
 X    Y    att1    att2

.5    .5    1       A
.24   .8    3       B
.6    .7    5       C

code:(for image2)
> plot(X,Y, col=statc[att2], pch = 15)
> legend("right", statv, fill=statc)

Where:
> statv
[1] "A"  "B" "C"  
> statc
[1] "red"    "blue"   "orange"

Je l'ai fait de manière individuelle, mais ne sais pas comment faire les deux. Voici deux parcelles:

1Tracer des points avec la couleur et la forme en fonction des variables de données

2Tracer des points avec la couleur et la forme en fonction des variables de données

Par exemple: je veux des couleurs à appliquer les points avec le même att1 et les formes pour s'appliquer à des points avec le même att2

source d'informationauteur Nitro