ggplot2에서 boxplot의 수염을 수정하는 방법은 무엇입니까?

AnjaM

MWE부터 시작하겠습니다.

library(ggplot2)

p <- ggplot(mtcars, aes(factor(cyl), mpg, fill = factor(am)))
p + geom_boxplot()

여기에 이미지 설명 입력

수염의 색상을 수정하고 싶습니다 (예 : 빨간색으로 설정). 이 두 가지를 직접 수행하는 것이 가능하지 않다고 생각 geom_boxplot하므로 이것이 내 해결 방법입니다.

library(Hmisc)

stat_sum_df <- function(fun, geom = "crossbar", ...) {
  stat_summary(fun.data = fun, geom = geom, width = 0.4, ...)
}

p + stat_boxplot(geom = 'linerange', colour = "red", position = "dodge) +
    stat_sum_df("median_hilow", conf.int = 0.5, position = "dodge") 

여기에 이미지 설명 입력

라인 범위는 서로 겹쳐집니다. 그래서 다음 시도 :

p + stat_boxplot(geom = 'linerange', colour = "red", position = position_dodge(width = .5)) +
   stat_sum_df("median_hilow",conf.int=0.5, position = position_dodge(width = .5))

여기에 이미지 설명 입력

더 멋져 보이지만 이제 상자 사이에 고정 된 공간이 있습니다 (첫 번째 및 세 번째 플롯에서 cyl = 8 비교). 이 코드를 다른 수준의 수준에 사용할 am것이므로 (물론 실제 데이터에서는 그렇지 않습니다 am), 상자 자체의 너비를 미리 알지 못하므로 고정 값을 설정할 수 없습니다. width에 대한 linerangeA가 고정 지정하지 않고 width상자를 위해.

a의 수염을 선택적으로 수정 boxplot하거나 linerange상자 사이의 간격에 따라 요소 사이의 간격을 조정 하는 방법이 있습니까?

그림자

두 개의 상자 그림을 서로 위에 플로팅하는 것은 어떻습니까? 하나는 빨간색 선이 있고 다른 하나는 위스커가 전혀없는 맨 위에 있습니다.

p + geom_boxplot(color="red") + geom_boxplot(aes(ymin=..lower.., ymax=..upper..)) 

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

R의 ggplot2에서 수동 색상 스케일을 지정하는 방법은 무엇입니까?

분류에서Dev

ggplot2의 "theme"인수에서 범례 레이블을 변경하는 방법은 무엇입니까?

분류에서Dev

ggplot2에서 범주 형 변수의 x 축 크기를 변경하는 방법은 무엇입니까?

분류에서Dev

ggplot2와 같은 것을 사용하여 R의 특정 X 좌표에서 수평 직사각형을 만드는 방법은 무엇입니까?

분류에서Dev

ggplot2 : 범주 형 변수의 "분사 된"y 축을 수정하는 방법은 무엇입니까?

분류에서Dev

R ggplot2에서 이산 / 그룹 변수의 정량적 특성을 존중하는 방법은 무엇입니까?

분류에서Dev

ggplot2에서 Y 축의 제목을 변경하는 방법은 무엇입니까?

분류에서Dev

ggplot2에서 x 축의 눈금 (년 단위)을 이동하는 방법은 무엇입니까?

분류에서Dev

ggplot2의 범례에서 누락 된 값을 표시하는 방법은 무엇입니까?

분류에서Dev

보조 y 축을 ggplot2의 올바른 변수에 연결하는 방법은 무엇입니까?

분류에서Dev

GitHub에서 '오염 된'풀 요청을 수정하는 방법은 무엇입니까?

분류에서Dev

R에서 ggplot2의 타일에 레이블을 붙이는 방법은 무엇입니까?

분류에서Dev

인수의 아래 첨자를 ggplot2의 함수에 전달하는 방법은 무엇입니까?

분류에서Dev

ggplot2 플롯 영역에서 둘 이상의 배경색을 얻는 방법은 무엇입니까?

분류에서Dev

geom_boxplot에서 내 노치 간격을 정의하는 방법은 무엇입니까?

분류에서Dev

ggplot2 함수를 호출하고 인수 중 변수 이름을 취하는 함수를 정의하는 방법은 무엇입니까?

분류에서Dev

React에서 SVG의 색상을 수정하는 방법은 무엇입니까?

분류에서Dev

facet_grid에서 ggplot boxplot의 내부 여백을 늘리는 방법은 무엇입니까?

분류에서Dev

R에서 값을 교환 할 수있는 두 개의 열에 중복 염기를 삭제하는 방법은 무엇입니까?

분류에서Dev

ggplot2의 막대 차트에 세 번째 변수를 추가하는 방법은 무엇입니까?

분류에서Dev

ggplot2에서 열 값의 합계로 히스토그램을 수행하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

ggplot2에서 나란히 막대 플롯을 수행하는 방법은 무엇입니까?

분류에서Dev

분산 형 qplot 또는 ggplot2에 두 개의 변수를 갖는 방법은 무엇입니까?

분류에서Dev

Java : ArrayList의 HashSet에 정수를 삽입하는 방법은 무엇입니까?

분류에서Dev

(<*>) 및 순수 측면에서 (*>), (<*)를 정의하는 방법은 무엇입니까?

분류에서Dev

R에서 '지역'변수를 정의하는 방법은 무엇입니까?

분류에서Dev

Deno에서 전역 변수를 정의하는 방법은 무엇입니까?

분류에서Dev

Fortran에서주기 함수를 정의하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    R의 ggplot2에서 수동 색상 스케일을 지정하는 방법은 무엇입니까?

  2. 2

    ggplot2의 "theme"인수에서 범례 레이블을 변경하는 방법은 무엇입니까?

  3. 3

    ggplot2에서 범주 형 변수의 x 축 크기를 변경하는 방법은 무엇입니까?

  4. 4

    ggplot2와 같은 것을 사용하여 R의 특정 X 좌표에서 수평 직사각형을 만드는 방법은 무엇입니까?

  5. 5

    ggplot2 : 범주 형 변수의 "분사 된"y 축을 수정하는 방법은 무엇입니까?

  6. 6

    R ggplot2에서 이산 / 그룹 변수의 정량적 특성을 존중하는 방법은 무엇입니까?

  7. 7

    ggplot2에서 Y 축의 제목을 변경하는 방법은 무엇입니까?

  8. 8

    ggplot2에서 x 축의 눈금 (년 단위)을 이동하는 방법은 무엇입니까?

  9. 9

    ggplot2의 범례에서 누락 된 값을 표시하는 방법은 무엇입니까?

  10. 10

    보조 y 축을 ggplot2의 올바른 변수에 연결하는 방법은 무엇입니까?

  11. 11

    GitHub에서 '오염 된'풀 요청을 수정하는 방법은 무엇입니까?

  12. 12

    R에서 ggplot2의 타일에 레이블을 붙이는 방법은 무엇입니까?

  13. 13

    인수의 아래 첨자를 ggplot2의 함수에 전달하는 방법은 무엇입니까?

  14. 14

    ggplot2 플롯 영역에서 둘 이상의 배경색을 얻는 방법은 무엇입니까?

  15. 15

    geom_boxplot에서 내 노치 간격을 정의하는 방법은 무엇입니까?

  16. 16

    ggplot2 함수를 호출하고 인수 중 변수 이름을 취하는 함수를 정의하는 방법은 무엇입니까?

  17. 17

    React에서 SVG의 색상을 수정하는 방법은 무엇입니까?

  18. 18

    facet_grid에서 ggplot boxplot의 내부 여백을 늘리는 방법은 무엇입니까?

  19. 19

    R에서 값을 교환 할 수있는 두 개의 열에 중복 염기를 삭제하는 방법은 무엇입니까?

  20. 20

    ggplot2의 막대 차트에 세 번째 변수를 추가하는 방법은 무엇입니까?

  21. 21

    ggplot2에서 열 값의 합계로 히스토그램을 수행하는 방법은 무엇입니까?

  22. 22

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

  23. 23

    ggplot2에서 나란히 막대 플롯을 수행하는 방법은 무엇입니까?

  24. 24

    분산 형 qplot 또는 ggplot2에 두 개의 변수를 갖는 방법은 무엇입니까?

  25. 25

    Java : ArrayList의 HashSet에 정수를 삽입하는 방법은 무엇입니까?

  26. 26

    (<*>) 및 순수 측면에서 (*>), (<*)를 정의하는 방법은 무엇입니까?

  27. 27

    R에서 '지역'변수를 정의하는 방법은 무엇입니까?

  28. 28

    Deno에서 전역 변수를 정의하는 방법은 무엇입니까?

  29. 29

    Fortran에서주기 함수를 정의하는 방법은 무엇입니까?

뜨겁다태그

보관