그래프 막대는 ggplot에서 y 축의 하한이 0으로 설정된 경우에만 나타납니다.

Melbez

막대 그래프를 만들려고합니다. 제한을 (0,7)로 설정하면 막대가 나타납니다. 하지만 하한값은 0이 아닌 1로 설정하고 싶습니다. 하한값을 1로 설정하면 막대가 나타나지 않습니다. 다음과 같은 오류 메시지가 나타납니다.

Removed 8 rows containing missing values (geom_bar).

한계를 어떻게 설정하든 상관 없습니다. 다음 옵션을 모두 사용했습니다.

ylim(1, 7)

scale_y_continuous(limits = c(1, 7))

누구든지 내가 이것을 고칠 수 있는지 알고 있습니까?

나는 이와 같은 그래프를 원하지만 하단 y 축 레이블로 1을 사용하면 모든 막대가 1 씩 아래로 이동한다는 의미입니다.

여기에 이미지 설명 입력

그래프의 전체 코드는 다음과 같습니다.

full %>%
 ggplot(aes(x = order, y = mean)) + 
 geom_bar(stat = "identity", fill = "003900", width = 0.5, position = position_dodge()) +
  geom_errorbar(aes(ymin = mean - se, ymax = mean + se), width = .2, position = position_dodge(.9)) +
  geom_text(aes(label = round(mean, digits =1)), position = position_dodge(width=1.0), vjust = -4.0, size = 3) +
  #facet_wrap(~names) +
  labs(title = "Behavioral intentions in response to each message") +
 # ylim(0, 7) + 
  scale_y_continuous(limits = c(1, 7)) + 
  theme(axis.text = element_text(size = 7)) + 
  xlab("Message") + 
  ylab("Behavioral intentions")

재현 가능한 데이터는 다음과 같습니다.

structure(list(message = c("a", "e", "h", "m", "convince_animals", 
"convince_environment", "convince_health", "convince_money"), 
    mean = c(3.1038961038961, 3.21052631578947, 3.56, 2.7972972972973, 
    4.19512195121951, 4.18536585365854, 5.65365853658537, 4.93658536585366
    ), se = c(0.208814981196227, 0.204609846510406, 0.220760356801522, 
    0.20542415978608, 0.121188432228325, 0.11075110910238, 0.0896896391724367, 
    0.120394657272105), type = c("Behavioral Intentions", "Behavioral Intentions", 
    "Behavioral Intentions", "Behavioral Intentions", "Expected Behavior", 
    "Expected Behavior", "Expected Behavior", "Expected Behavior"
    ), names = c("Animals", "Environment", "Health", "Money", 
    "Animals", "Environment", "Health", "Money"), order = c(1, 
    3, 5, 7, 2, 4, 6, 8)), row.names = c(NA, -8L), class = c("tbl_df", 
"tbl", "data.frame"))
자레드 맘 로트

제한을 설정하여 데이터를 잃어 버리고 플롯을 망치고있는 것 같습니다. coord_cartesian()대신 ylim()데이터를 '확대' 하는 사용할 수 있습니다 . 자세한 내용은 https://stackoverflow.com/a/25685952/12957340 및 / 또는 ggplot2 책의 160 페이지를 참조하십시오 .

full %>%
  ggplot(aes(x = order, y = mean)) + 
  geom_bar(stat = "identity", fill = "003900", width = 0.5, position = position_dodge()) +
  geom_errorbar(aes(ymin = mean - se, ymax = mean + se), width = .2, position = position_dodge(.9)) +
  geom_text(aes(label = round(mean, digits =1)), position = position_dodge(width=1.0), vjust = -4.0, size = 3) +
  #facet_wrap(~names) +
  labs(title = "Behavioral intentions in response to each message") +
  coord_cartesian(ylim = c(1, 7)) + 
  theme(axis.text = element_text(size = 7)) + 
  xlab("Message") + 
  ylab("Behavioral intentions")

example.png

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

matplotlib에서 막대 그래프의 y 축 크기를 자동 조정하는 방법은 무엇입니까?

분류에서Dev

Y 축을 따라 R 막대 그래프에서 텍스트 데이터 레이블을 수직으로 정렬하는 방법은 무엇입니까?

분류에서Dev

Excel에서 서로 다른 값으로 두 개의 Y 축이있는 그래프를 만드는 방법

분류에서Dev

Seaborn : Y 축에서 속성의 평균을 보여주는 막대 그래프를 플로팅합니까?

분류에서Dev

MATLAB에서 두 개의 y 축과 여러 개의 막대로 막대 그래프 플로팅하기

분류에서Dev

열의 모든 이름을 y 축으로 가져와 ggplot을 사용하여 동일한 그래프에 플로팅하는 방법은 무엇입니까?

분류에서Dev

실시간 파이썬에서 그래프의 y 및 x 축을 자동으로 조정하는 방법

분류에서Dev

그룹화 된 막대 그래프 ggplot에서 막대 색상을 사용자 정의 하시겠습니까?

분류에서Dev

y = cos (x), x- 축 및 y- 축의 그래프로 경계를 이루는 고체의 부피가 [0, π / 4] 구간에서 x- 축을 중심으로 회전합니다.

분류에서Dev

Matplotlib : x / y 축이 같지만 하나는 y 축을 따라 다른 하나에서 시작하는 두 개의 막대 플롯을 그리는 방법

분류에서Dev

ggplot에서 가로 막대 그래프의 국가 이름과 값을 올바르게 정렬합니다.

분류에서Dev

높이를 100vh로 설정해도 작동하지만 모바일 브라우저에서 스크롤 막대가 나타납니다.

분류에서Dev

R 및 ggplot을 사용하여 y 축을 2x2 ANOVA 막대 그래프로 조정하는 문제

분류에서Dev

각 스택이 y 축 값에 해당하는 ggplot2의 그룹화 된 누적 막대 차트

분류에서Dev

gnuplot을 사용하여 하나의 그래프에 3 개의 서로 다른 Y 축을 갖는 방법이 있습니까?

분류에서Dev

프로그래밍 방식으로 Google API 키를 설정하려면 어떻게해야합니까? "요청에 유효한 API 키가 없습니다."라는 메시지가 나타납니다. 오류 (403)

분류에서Dev

대시 보드에서 로그 아웃하면 워드 프레스 테마 레이아웃이 비정상적으로 나타납니다.

분류에서Dev

R의 ggplot 막대 그래프에 대한 x 축 제한

분류에서Dev

ggplot에서 y 축이 다른 두 그래프 겹침

분류에서Dev

한 플롯이 선형이고 다른 플롯이 로그인 경우 틱 간격은 이중 Y 축 플롯의 두 y 축에 대한 로그입니다.

분류에서Dev

두 개의 y 축이있는 막대 그래프의 나란히

분류에서Dev

이중 Y 축 그래프의 오차 막대 --ggplot2

분류에서Dev

Pyspark Dataframe의 열에서 마지막으로 나타나는 값에 플래그를 설정하는 방법

분류에서Dev

하나의 그룹화 된 막대 그래프에있는 두 개의 데이터 프레임

분류에서Dev

.catch ()와의 약속이 거부되었지만 Promise.allSetteled에서 이행 된 것으로 나타납니다.

분류에서Dev

데이터가 10으로 나눌 수없는 숫자로 부족하더라도 막대 그래프에 항상 10 개의 막대가 있습니까?

분류에서Dev

MSSql 테이블의 3 개 열 값을 기반으로 테이블을 업데이트하고 싶습니다. 그러나 "ProductSource 근처에서 잘못된 구문"이라는 오류 메시지가 계속 나타납니다.

분류에서Dev

두 데이터 프레임에서 열의 평균을 계산 한 다음 특정 레이블이있는 막대 그래프에서 각 데이터 프레임의 평균을 플로팅 하시겠습니까?

분류에서Dev

Windows 8.1을 설치하면 "설치 프로그램에서 USB 플래시 드라이브에 Windows를 설치할 수 없습니다."라는 메시지가 나타납니다.

Related 관련 기사

  1. 1

    matplotlib에서 막대 그래프의 y 축 크기를 자동 조정하는 방법은 무엇입니까?

  2. 2

    Y 축을 따라 R 막대 그래프에서 텍스트 데이터 레이블을 수직으로 정렬하는 방법은 무엇입니까?

  3. 3

    Excel에서 서로 다른 값으로 두 개의 Y 축이있는 그래프를 만드는 방법

  4. 4

    Seaborn : Y 축에서 속성의 평균을 보여주는 막대 그래프를 플로팅합니까?

  5. 5

    MATLAB에서 두 개의 y 축과 여러 개의 막대로 막대 그래프 플로팅하기

  6. 6

    열의 모든 이름을 y 축으로 가져와 ggplot을 사용하여 동일한 그래프에 플로팅하는 방법은 무엇입니까?

  7. 7

    실시간 파이썬에서 그래프의 y 및 x 축을 자동으로 조정하는 방법

  8. 8

    그룹화 된 막대 그래프 ggplot에서 막대 색상을 사용자 정의 하시겠습니까?

  9. 9

    y = cos (x), x- 축 및 y- 축의 그래프로 경계를 이루는 고체의 부피가 [0, π / 4] 구간에서 x- 축을 중심으로 회전합니다.

  10. 10

    Matplotlib : x / y 축이 같지만 하나는 y 축을 따라 다른 하나에서 시작하는 두 개의 막대 플롯을 그리는 방법

  11. 11

    ggplot에서 가로 막대 그래프의 국가 이름과 값을 올바르게 정렬합니다.

  12. 12

    높이를 100vh로 설정해도 작동하지만 모바일 브라우저에서 스크롤 막대가 나타납니다.

  13. 13

    R 및 ggplot을 사용하여 y 축을 2x2 ANOVA 막대 그래프로 조정하는 문제

  14. 14

    각 스택이 y 축 값에 해당하는 ggplot2의 그룹화 된 누적 막대 차트

  15. 15

    gnuplot을 사용하여 하나의 그래프에 3 개의 서로 다른 Y 축을 갖는 방법이 있습니까?

  16. 16

    프로그래밍 방식으로 Google API 키를 설정하려면 어떻게해야합니까? "요청에 유효한 API 키가 없습니다."라는 메시지가 나타납니다. 오류 (403)

  17. 17

    대시 보드에서 로그 아웃하면 워드 프레스 테마 레이아웃이 비정상적으로 나타납니다.

  18. 18

    R의 ggplot 막대 그래프에 대한 x 축 제한

  19. 19

    ggplot에서 y 축이 다른 두 그래프 겹침

  20. 20

    한 플롯이 선형이고 다른 플롯이 로그인 경우 틱 간격은 이중 Y 축 플롯의 두 y 축에 대한 로그입니다.

  21. 21

    두 개의 y 축이있는 막대 그래프의 나란히

  22. 22

    이중 Y 축 그래프의 오차 막대 --ggplot2

  23. 23

    Pyspark Dataframe의 열에서 마지막으로 나타나는 값에 플래그를 설정하는 방법

  24. 24

    하나의 그룹화 된 막대 그래프에있는 두 개의 데이터 프레임

  25. 25

    .catch ()와의 약속이 거부되었지만 Promise.allSetteled에서 이행 된 것으로 나타납니다.

  26. 26

    데이터가 10으로 나눌 수없는 숫자로 부족하더라도 막대 그래프에 항상 10 개의 막대가 있습니까?

  27. 27

    MSSql 테이블의 3 개 열 값을 기반으로 테이블을 업데이트하고 싶습니다. 그러나 "ProductSource 근처에서 잘못된 구문"이라는 오류 메시지가 계속 나타납니다.

  28. 28

    두 데이터 프레임에서 열의 평균을 계산 한 다음 특정 레이블이있는 막대 그래프에서 각 데이터 프레임의 평균을 플로팅 하시겠습니까?

  29. 29

    Windows 8.1을 설치하면 "설치 프로그램에서 USB 플래시 드라이브에 Windows를 설치할 수 없습니다."라는 메시지가 나타납니다.

뜨겁다태그

보관