2013-11-20 5 views
1

ggplot의 색상을 사용자 정의하려고합니다. 저는 한 줄에 11 개의 타임 라인으로 구성된 플롯을 가지고 있으며, 이제는 색상을 사용자 정의하고 싶습니다. 내가ggplot의 그래프 색상 사용자 정의

ggplot(timeline,aes(x=Year,y=value,color=Projection,group=Projection))+ 
geom_line(size=0.6) + xlab("Year") + ylab("Recharge [mm/a]") + 
ggtitle("Recharge") + theme_bw() 
scale_x_continuous(breaks=c(1961,1980,2000,2020,2040,2060,2080,2100)) + 
theme(axis.title=element_text(size=15,face="bold"), title=element_text(size=15,face="bold")) 

에서 ggplot을 변경보다

Colors_custom<-c("#000000","#00EEEE","#EEAD0E","#006400","#BDB76B","#EE7600","#68228B","#8B0000","#1E90FF","#EE6363","#556B2F") 

ggplot(timeline,aes(x=Jahr,y=value,color=Colors_custom,group=Projection))+ ... 

결과가

Error: Aesthetics must either be length one, or the same length as the dataProblems:c("#000000", "#00EEEE", "#EEAD0E", "#006400", "#BDB76B", "#EE7600", "#68228B", "#8B0000", "#1E90FF", "#EE6363", "#556B2F") 

경고했다 내가 원하는에 : 은 우선은 그와 같은 색 이름 줄거리 라인 (포인트 밖) 그래서 geom_line했다, 하지만 당신이 볼 수있는대로 작동하지 않습니다.

내가 뭔가를 놓쳤습니까? 원래 코드에 이것을 추가

답변

2

시도 : 원본 데이터를 제공 할 수 있다면 나는 종류의 지금 어둠 속에서 촬영하고 같은

scale_colour_manual(values = Colors_custom)

그것은 매우 도움이 될 것입니다.

+0

고맙습니다. 저는 이미 scale_fill_manual을 사용해 보았지만이 문제에 익숙하지 않았습니다. 나는이 특별한 것을 아직들은 적이 없다는 것을 인정해야한다. 나는 R. – Max

+0

@ 막스와 초보자입니다. 천만에요. 우리는 모두 거기에 있었고, 나는 여전히 나 자신을 배우고있다 ... – amzu