Я новичок в 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))
Я попробовал следующий код:
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"))
Но я не получаю то, что хочу. Надеюсь, кто-нибудь укажет мне правильное направление. Спасибо!