ggplot2: Comment spécifier plusieurs couleurs de remplissage des points qui sont reliés par des lignes de couleurs différentes
Je suis nouveau sur ggplot2
. Je voudrais créer une ligne d'action, qui a des points sur eux où les points sont remplis avec des couleurs différentes des lignes (voir le graphique ci-dessous).
Supposons que le dataset, je travaille avec est celle ci-dessous:
set.seed(100)
data<-data.frame(dv=c(rnorm(30), rnorm(30, mean=1), rnorm(30, mean=2)),
iv=rep(1:30, 3),
group=rep(letters[1:3], each=30))
J'ai essayé le code suivant:
p<-ggplot(data, aes(x=iv, y=dv, group=group, pch=group)) + geom_line() + geom_point()
p + scale_color_manual(values=rep("black",3))+ scale_shape(c(19,20,21)) +
scale_fill_manual(values=c("blue", "red","gray"))
p + scale_shape(c(19,20,21)) + scale_fill_manual(values=c("blue", "red","gray"))
Mais je n'obtiens pas ce que je veux.J'espère que quelqu'un peut m'indiquer la bonne direction. Merci!
Vous devez vous connecter pour publier un commentaire.
scale_fill_manual()
,scale_shape_manual()
etscale_colour_manual()
peut être utilisé que si vous avez définifill=
,shape=
oucolour=
à l'intérieur de laaes()
.De changer de couleur juste pour les points, vous devriez ajouter
colour=group
à l'intérieur degeom_point()
appel.