3 votes

Tracés R : personnaliser les attributs des points

Je peux facilement spécifier la forme du point de données (pch) en ajoutant une colonne à mes données. J'essaie de comprendre pourquoi cela ne fonctionne pas également pour la couleur du contour (col) ou le remplissage (bg). Notez que les formes ont des attributs col et bg. Vous trouverez ci-dessous un sous-ensemble de mes données et le code, qui fonctionne pour pch, mais pas pour col ou bg. Je vous remercie de votre attention.

X   Y   Shape   Line    Fill
104 87.238  22  "blue"  "pink"
693 255.985 21  "gold"  "gold"
15  33.069  24  "red"   "white"
414 289.072 24  "red"   grey
plot(data[,1:2],log="xy",pch=data[,3],col=data[,4],bg=data[,5])

3voto

G5W Points 20163

Vous avez besoin

plot(data[,1:2],log="xy",pch=data[,3],
    col=as.character(data[,4]),bg=as.character(data[,5]))

Line et Fill étaient traités comme des facteurs et donc des entiers, et non comme les chaînes de caractères que vous vouliez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X