geom_col에서 색상 채우기를 주문하는 방법은 무엇입니까?

미 에스코 라 초타

첫 번째 줄거리

안녕하세요, 저는 geom_col의 X 축 값의 순서를 변경하고 factor () 및 scale_x_discrete () 함수를 사용하여 작동했지만 동시에 색상 순서가 변경되었습니다.

colors <- c("#f2f0f7", "#dadaeb", "#bcbddc", "#9e9ac8", "#756bb1", "#54278f")    
positions <- c("P1", "P8", "P3", "P4", "P5", "P6")
positions <- factor(positions, levels = c("P1", "P8", "P3", "P4", "P5", "P6")) # order on legend

ggplot() + 
  scale_x_discrete(limits = positions) + 
  geom_col(data=a, aes(x = X, y = M, fill = positions), width = 0.75, position = position_dodge(0.1), colour = "black", size = 0.9) +
  labs(title = paste(Rname, Tname, sep = " ")) + xlab(Rname) + ylab(Tname) +
  coord_cartesian(ylim = c(0, NA)) +
  geom_errorbar(data=a, aes(x = X, y = M, ymin = M, ymax = max), width=0.5, size=1) +
  scale_fill_manual(values = colors, breaks = positions) + 
  scale_y_continuous(expand=c(0,0), limits = c(0,max(df2$Y, na.rm = TRUE)*1.05)) + 
  
  theme_set(theme_classic(base_size = 30, base_family = "Helvetica", base_line_size = 1)) +
  theme(
    aspect.ratio = 5/4,
    axis.line.y.left = element_line(),
    
    axis.text = element_text(hjust = 1, color = "black"),
    axis.text.x = element_text(angle=45),
    axis.text.y = element_text(angle=0),
    
    axis.title.x.bottom = element_text(size = 22, angle=0, margin = margin(t=20)),
    axis.title.y = element_text(size = 22, angle=0, margin = margin(r = 20), vjust = 0.5),
    plot.title = element_text(size = 30, margin = margin(b = 30), hjust = 0.5 ),
    
    axis.ticks.y = element_line(),
    axis.ticks.length.y = unit(10,"pt"), 
  )

두 번째 줄거리

scale_fill_manual에서 색상 순서를 변경하여 다시 정상으로 변경했습니다.

scale_fill_manual(values = c("#f2f0f7", "#bcbddc", "#9e9ac8", "#756bb1", "#54278f", "#dadaeb"), breaks = positions) + 

하지만 범례 색상 순서를 엉망으로 만들었습니다. 플롯과 범례 모두에서 x 축과 색상 순서가 모두 유지되는 올바른 방향으로 나를 안내해 주시겠습니까?

세 번째 줄거리

루이 바라 다스

주된 오류는 동일한 x 축에 대해 두 개의 변수 Xpositions. 그래프에는 positions.

올바른 위치에 색상을 가져 오는 데 초점을 맞추고 다른 레이어를 추가 할 수 있습니다.

library(ggplot2)

ggplot(a, aes(positions, M, fill = positions)) + 
  geom_col(width = 0.75, position = position_dodge(0.1), colour = "black", size = 0.9) +
  scale_x_discrete(limits = positions) + 
  coord_cartesian(ylim = c(0, NA)) +
  scale_fill_manual(values = colors, breaks = positions) +
  theme_bw()

여기에 이미지 설명 입력

데이터

set.seed(2020)    # needed to make the y axis values reproducible

colors <- c("#f2f0f7", "#dadaeb", "#bcbddc", "#9e9ac8", "#756bb1", "#54278f")
positions <- c("P1", "P8", "P3", "P4", "P5", "P6")
positions <- factor(positions, levels = c("P1", "P8", "P3", "P4", "P5", "P6")) # order on legend
M <- sample(10, length(positions), TRUE)
a <- data.frame(M, positions, colors)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

겹침을 피하기 위해 ggplot2에서 geom_col의 테두리에 색을 지정하는 방법은 무엇입니까?

분류에서Dev

VBA에서 셀의 색상을 채우는 방법은 무엇입니까?

분류에서Dev

shiny를 사용할 때 geom_col ()의 ggplot2 상호 작용에서 인수로 사용할 확인란 그룹의 선택한 입력 값을 전달하는 방법은 무엇입니까?

분류에서Dev

MouseOver에서 SVG 채우기 색상을 바꾸는 방법은 무엇입니까?

분류에서Dev

기울기에 따라 변하는 색상으로 선 그래프를 채우는 방법은 무엇입니까?

분류에서Dev

Google 차트를 사용하여 산점도 포인트에 그라디언트 색상 채우기를 추가하는 방법은 무엇입니까?

분류에서Dev

geom_col에서 y_scale을 변경하는 방법은 무엇입니까?

분류에서Dev

geom_col ()에서 중복 x 축 값에 대해 별도의 열을 갖는 방법은 무엇입니까?

분류에서Dev

R에서 범례 색상을 변경하지 않고 여러 기호, 색상을 사용하고 ggmap을 채우는 방법은 무엇입니까?

분류에서Dev

색상 선택기 방법에서 버튼에 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

선택기보기에서 "ArrayYear"를 채우는 방법은 무엇입니까?

분류에서Dev

emacs에서 텍스트를 색상 화하는 방법은 무엇입니까?

분류에서Dev

PDF 문서를 색인하는 방법은 무엇입니까?

분류에서Dev

PDF 문서를 색인하는 방법은 무엇입니까?

분류에서Dev

채우기 전에 gridview를 측정하는 방법은 무엇입니까?

분류에서Dev

강조 표시된 국가 주변에 테두리를 두지 만 하이 맵지도에서 채우기 색상은 변경하지 않는 방법은 무엇입니까?

분류에서Dev

MS-Access에서 주문을 통해 레코드를 검색하는 방법은 무엇입니까?

분류에서Dev

vuejs에서 모든 필드를 채운 후 버튼 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

gnuplot에서 가시 스펙트럼 색상으로 사각형을 채우는 방법은 무엇입니까?

분류에서Dev

메뉴 색상 kivy에서 화면 컷 아웃을 채우는 방법은 무엇입니까?

분류에서Dev

C # Winform에서 곡선 영역을 색상으로 채우는 방법은 무엇입니까?

분류에서Dev

LinearSegmentedColormap에서 모든 색상 코드를 얻는 방법은 무엇입니까?

분류에서Dev

gnuplot에서 색상 수를 늘리는 방법은 무엇입니까?

분류에서Dev

Word 2010에서 표 열의 다른 채우기 색을 복사하는 방법은 무엇입니까?

분류에서Dev

Mac Catalyst 앱에서 색상 패널의 색상 변화를 감지하는 방법은 무엇입니까?

분류에서Dev

MS 워드 문서에서 다른 색상 테마를 사용하는 방법은 무엇입니까?

분류에서Dev

입력기 서비스에서 탐색 모음의 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

Groovy : 주석에서 문자열 상수를 연결하는 방법은 무엇입니까?

분류에서Dev

CIAreaHistogram에서 주요 색상을 추출하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    겹침을 피하기 위해 ggplot2에서 geom_col의 테두리에 색을 지정하는 방법은 무엇입니까?

  2. 2

    VBA에서 셀의 색상을 채우는 방법은 무엇입니까?

  3. 3

    shiny를 사용할 때 geom_col ()의 ggplot2 상호 작용에서 인수로 사용할 확인란 그룹의 선택한 입력 값을 전달하는 방법은 무엇입니까?

  4. 4

    MouseOver에서 SVG 채우기 색상을 바꾸는 방법은 무엇입니까?

  5. 5

    기울기에 따라 변하는 색상으로 선 그래프를 채우는 방법은 무엇입니까?

  6. 6

    Google 차트를 사용하여 산점도 포인트에 그라디언트 색상 채우기를 추가하는 방법은 무엇입니까?

  7. 7

    geom_col에서 y_scale을 변경하는 방법은 무엇입니까?

  8. 8

    geom_col ()에서 중복 x 축 값에 대해 별도의 열을 갖는 방법은 무엇입니까?

  9. 9

    R에서 범례 색상을 변경하지 않고 여러 기호, 색상을 사용하고 ggmap을 채우는 방법은 무엇입니까?

  10. 10

    색상 선택기 방법에서 버튼에 색상을 설정하는 방법은 무엇입니까?

  11. 11

    선택기보기에서 "ArrayYear"를 채우는 방법은 무엇입니까?

  12. 12

    emacs에서 텍스트를 색상 화하는 방법은 무엇입니까?

  13. 13

    PDF 문서를 색인하는 방법은 무엇입니까?

  14. 14

    PDF 문서를 색인하는 방법은 무엇입니까?

  15. 15

    채우기 전에 gridview를 측정하는 방법은 무엇입니까?

  16. 16

    강조 표시된 국가 주변에 테두리를 두지 만 하이 맵지도에서 채우기 색상은 변경하지 않는 방법은 무엇입니까?

  17. 17

    MS-Access에서 주문을 통해 레코드를 검색하는 방법은 무엇입니까?

  18. 18

    vuejs에서 모든 필드를 채운 후 버튼 색상을 변경하는 방법은 무엇입니까?

  19. 19

    gnuplot에서 가시 스펙트럼 색상으로 사각형을 채우는 방법은 무엇입니까?

  20. 20

    메뉴 색상 kivy에서 화면 컷 아웃을 채우는 방법은 무엇입니까?

  21. 21

    C # Winform에서 곡선 영역을 색상으로 채우는 방법은 무엇입니까?

  22. 22

    LinearSegmentedColormap에서 모든 색상 코드를 얻는 방법은 무엇입니까?

  23. 23

    gnuplot에서 색상 수를 늘리는 방법은 무엇입니까?

  24. 24

    Word 2010에서 표 열의 다른 채우기 색을 복사하는 방법은 무엇입니까?

  25. 25

    Mac Catalyst 앱에서 색상 패널의 색상 변화를 감지하는 방법은 무엇입니까?

  26. 26

    MS 워드 문서에서 다른 색상 테마를 사용하는 방법은 무엇입니까?

  27. 27

    입력기 서비스에서 탐색 모음의 색상을 변경하는 방법은 무엇입니까?

  28. 28

    Groovy : 주석에서 문자열 상수를 연결하는 방법은 무엇입니까?

  29. 29

    CIAreaHistogram에서 주요 색상을 추출하는 방법은 무엇입니까?

뜨겁다태그

보관