2017-10-26 22 views
-3

ggplot이 'fill'미적으로 전달 된 인자 변수에 대해 선택하는 색상의 기본 순서를 바꾸려면 어떻게해야합니까? (여기에는 두 가지 수준, 즉 WonLost의 요소 변수가 있습니다.ggplot :: geom_bar() - 기본 빨강 - 파랑 색상 순서를 뒤집는 방법은 무엇입니까?

아래의 Ref 이미지에서 'red-family'그늘을 Lost과 함께 사용하고 싶습니다. 그대로, '붉은 색'은 Lost 대신 Won 카테고리에 사용됩니다. 내보기에는 일반적인 직감으로 젤을 붙이지 않습니다. Tamilnadu에의 인도 국가에서 정당에 의해 득점

ggplot(data, mapping = aes(x = Party, y = Votes, fill = Result)) + 
    geom_bar(stat = "identity", width = .6) 

이 기사를 추천 한 독자 수 : Votes scored by Political Parties in Indian State of TamilNadu

+1

[g에서 ggplot2를 사용하여 geom \ _bar의 막대 그림 색상 변경] (https://stackoverflow.com/questions/38788357/change-bar-plot-colour-in-geom-bar-with-ggplot2) 가능한 중복 -in-r) –

+1

이 이전 답변은'ggplot2' 색 구성표를 에뮬레이트하는 방법을 보여줍니다. https://stackoverflow.com/questions/8197559/emulate-ggplot2-default-color-palette – Djork

답변

1

감사 @Djork '에뮬레이션 ggplot 기본 색상 팔레트'

나는 기본적으로 팔레트에서, 미리 관심의 색상 코드를 선택하려면이 코드 덩어리를 사용을 답 link를 공유,
library(scales) show_col(hue_pal()(4)) hue_pal()(4)

이상 + scale_fill_manual(values = c("#7CAE00", "#F8766D"))

가 사용하는 '녹색'과 '빨간색'기본 색상 - 팔레트에서 선택.

분명히하기 위해 '녹색', '빨간색'맞춤 레이블 (위의 설명에서 제안한대로)의 결과로 인한 수동 색상이 매우 높은 대비를 나타내는 것을 발견했습니다. 색상 팔레트를 사용하면 색조가 미세 해집니다.

0

우리는 사용자 정의 색상에게 가치를 제공 할 수 있습니다.

ggplot(data, mapping = aes(x = Party, y = Votes, fill = Result)) 
+ geom_bar(stat = "identity", width = .6) 
+ scale_fill_manual(values = c("green", "yellow")) 
+0

이 부분은 정확하지 않습니다. –

+0

승/O 데이터를 추측. – jaySf

+0

당신은 술집을 채우기 위해'fill'을 사용합니다, 당신은 술집의 경계를 바꾸기 위해'color'를 사용합니다 - 여기서 짐작할 필요가 없습니다 –