ggplot2를 사용하여 한 줄에 다른 색상으로 여러 줄을 그린 다음 별도의 수평 줄을 추가하고 싶습니다. 내 코드는 아래와 같습니다. 내가 마지막 줄인 p + geom_hline(yintercept=400)
을 달릴 때까지 잘 작동합니다. 모든 라인이 검은 색이되고 오른쪽의 전설이 사라집니다.ggplot에 수평선을 추가하십시오.
누구든지이 문제를 해결하는 방법을 알고 있습니까?
library(ggplot2)
mry <- do.call(rbind, by(movies, round(movies$rating), function(df) {
nums <- tapply(df$length, df$year, length)
data.frame(rating=round(df$rating[1]), year = as.numeric(names(nums)),
number=as.vector(nums))
}))
p<-qplot(year, number, data=mry, group=rating, geom="line",xlab = 'year',
ylab = 'number')
p + geom_line()
p + geom_line(aes(colour = rating))
p + geom_hline(yintercept=400)