R ggplot2:如何为由不同颜色的线连接的点指定多个填充颜色

R ggplot2:如何为由不同颜色的线连接的点指定多个填充颜色,r,colors,plot,ggplot2,R,Colors,Plot,Ggplot2,我不熟悉ggplot2。我想创建一个线条图,其中点上的点填充的颜色与线条不同(请参见下面的图)。 假设我使用的数据集如下所示: 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)) set.seed(

我不熟悉
ggplot2
。我想创建一个线条图,其中点上的点填充的颜色与线条不同(请参见下面的图)。 假设我使用的数据集如下所示:

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))
set.seed(100)
只有在
aes()
中设置了
fill=
shape=
color=
时,才能使用数据
缩放填充手动()
缩放形状手动()

要仅更改点的颜色,应在
geom_point()内添加
color=group
call

  ggplot(data, aes(x=iv, y=dv, group=group,shape=group)) + 
    geom_line() + geom_point(aes(colour=group)) +
    scale_shape_manual(values=c(19,20,21))+
    scale_colour_manual(values=c("blue", "red","gray"))

如果绘图已经创建,我想更改该绘图的调色板,该怎么办?
  ggplot(data, aes(x=iv, y=dv, group=group,shape=group)) + 
    geom_line() + geom_point(aes(colour=group)) +
    scale_shape_manual(values=c(19,20,21))+
    scale_colour_manual(values=c("blue", "red","gray"))