두 개의 열을 막대 그래프로, 세 번째 열을 선 그래프 ggplot으로 플로팅합니다.

모시

내 df는 다음과 같습니다.

df <- data.frame(date = c('2016-01-01', '2017-01-01', '2018-01-01', '2019-01-01'),
                 "alo" = c(10, 11, 12.5, 9),
                 "bor" = c(18, 20, 23, 19),
                 "car" = c(100, 125, 110, 102)) %>%
  gather(-date, key = "key", value = "value")

alo 및 bor 열을 동일한 플롯에 두 개의 막대 그래프로 플로팅하여 df를 수집합니다. 그러나 동일한 그래프의 막대 그래프 대신 자동차 열을 선 그래프로 원합니다.

현재 내 플로팅 코드는 다음과 같습니다.

ggplot(df, aes(date, value, fill = key)) +
           geom_bar(stat = 'identity', position = "dodge")

막대 대신 세 번째 열에 선 그래프를 추가하는 방법에 대한 조언을 부탁드립니다. 감사합니다!

Axeman

단지 gather당신이 당신의 막대 그래프에서 원하는 열 :

df <- data.frame(date = c('2016-01-01', '2017-01-01', '2018-01-01', '2019-01-01'),
                 "alo" = c(10, 11, 12.5, 9),
                 "bor" = c(18, 20, 23, 19),
                 "car" = c(100, 125, 110, 102)) %>%
  gather(alo, bor, key = "key", value = "value")

ggplot(df, aes(date)) +
  geom_col(aes(y = value, fill = key), position = "dodge") +
  geom_line(aes(y = car, group = 1))

여기에 이미지 설명 입력

car범례에 레이블을 추가 하려면 몇 가지 트릭을 수행하십시오.

ggplot(df, aes(date)) +
  geom_col(aes(y = value, fill = key), position = "dodge") +
  geom_line(aes(y = car, group = 1, col = 'car')) +
  scale_color_manual(values = 'black') +
  labs(color = NULL, fill = NULL)

여기에 이미지 설명 입력

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Mysql은 두 개의 열로 그룹화하고 세 번째 열의 최대 값을 선택합니다.

분류에서Dev

두 개의 막대 그림을 하나의 그래프로 결합

분류에서Dev

두 개의 개별 누적 막대 그래프의 열을 하나의 그래프로 결합하는 방법이 있습니까?

분류에서Dev

ggplot을 사용하여 레이블이 다른 그룹화 된 데이터에 대해 하나의 그래프에 두 개의 선 플롯을 플로팅

분류에서Dev

막대 그래프의 여러 열 값을 R로 그룹화

분류에서Dev

= 1 인 열 내의 모든 값에 대해 그 아래 세 번째 행의 값을 새 데이터 프레임 (R)으로 추출합니다.

분류에서Dev

동일한 그래프 ggplot에 두 개의 회귀 방정식 (또는 그 이상)을 플로팅합니다.

분류에서Dev

R의 대화 형 3 차원 그래프에 추세선 (평면이나 매끄러운 표면이 아님)을 플로팅합니다.

분류에서Dev

PHP는 두 개의 배열을 세 번째로 결합

분류에서Dev

R의 데이터 프레임에서 두 번째 열의 값을 기준으로 세 번째 열 채우기

분류에서Dev

두 개 이상의 열로 그룹화하는 Python 데이터 프레임을 막대 그래프로 표시하는 방법

분류에서Dev

열당 하나의 막대가있는 막대 그래프 생성 (열을 그룹으로 변환)

분류에서Dev

C 프로그래밍에서 텍스트 파일의 세 번째 열을 얻는 방법

분류에서Dev

R은 tibble의 첫 번째 행을 그래프로 플롯합니다.

분류에서Dev

Python에서 SVM을 개발하기 위해 두 개의 다른 데이터 세트에 대한 그래프 플로팅

분류에서Dev

다중 막대 그래프 플로팅 (예 : Excel의 클러스터형 열)

분류에서Dev

두 개의 데이터 프레임을 하나의 그래프로 플로팅

분류에서Dev

ggplot2 그래프의 점을 선으로 연결

분류에서Dev

두 개의 배열, 첫 번째의 반복 값을 기반으로 두 번째 배열을 그룹화하고 문자열을 형성합니다.

분류에서Dev

플로팅시 열 값을 혼합하는 Seaborn 막대 그래프

분류에서Dev

4 개의 막대 그림을 R에서 하나의 그래프로 결합

분류에서Dev

세 번째를 x 축으로 사용하여 두 개의 데이터 프레임 열 플로팅

분류에서Dev

데이터 프레임의 세 열에 대한 각 값을 R의 두 번째 데이터 프레임에있는 열의 값으로 바꿉니다.

분류에서Dev

두 개의 배열을 만든 다음 두 개의 스피너 uipickerview에 대한 데이터로 사용되는 세 번째 배열에서 사용합니다.

분류에서Dev

두 열을 모두 막대 그래프로 만들려면 어떻게합니까?

분류에서Dev

MATLAB : 하나의 그래프에 여러 선을 다른 색과 범례로 플로팅합니다.

분류에서Dev

다른 행의 세 번째 열 값을 조건으로 한 열의 값을 두 번째 열의 값으로 대체

분류에서Dev

막대 그래프와 두 개의 선 플롯을 정렬하는 방법은 무엇입니까?

분류에서Dev

선 그래프에서 matplotlib의 평균을 플로팅합니까?

Related 관련 기사

  1. 1

    Mysql은 두 개의 열로 그룹화하고 세 번째 열의 최대 값을 선택합니다.

  2. 2

    두 개의 막대 그림을 하나의 그래프로 결합

  3. 3

    두 개의 개별 누적 막대 그래프의 열을 하나의 그래프로 결합하는 방법이 있습니까?

  4. 4

    ggplot을 사용하여 레이블이 다른 그룹화 된 데이터에 대해 하나의 그래프에 두 개의 선 플롯을 플로팅

  5. 5

    막대 그래프의 여러 열 값을 R로 그룹화

  6. 6

    = 1 인 열 내의 모든 값에 대해 그 아래 세 번째 행의 값을 새 데이터 프레임 (R)으로 추출합니다.

  7. 7

    동일한 그래프 ggplot에 두 개의 회귀 방정식 (또는 그 이상)을 플로팅합니다.

  8. 8

    R의 대화 형 3 차원 그래프에 추세선 (평면이나 매끄러운 표면이 아님)을 플로팅합니다.

  9. 9

    PHP는 두 개의 배열을 세 번째로 결합

  10. 10

    R의 데이터 프레임에서 두 번째 열의 값을 기준으로 세 번째 열 채우기

  11. 11

    두 개 이상의 열로 그룹화하는 Python 데이터 프레임을 막대 그래프로 표시하는 방법

  12. 12

    열당 하나의 막대가있는 막대 그래프 생성 (열을 그룹으로 변환)

  13. 13

    C 프로그래밍에서 텍스트 파일의 세 번째 열을 얻는 방법

  14. 14

    R은 tibble의 첫 번째 행을 그래프로 플롯합니다.

  15. 15

    Python에서 SVM을 개발하기 위해 두 개의 다른 데이터 세트에 대한 그래프 플로팅

  16. 16

    다중 막대 그래프 플로팅 (예 : Excel의 클러스터형 열)

  17. 17

    두 개의 데이터 프레임을 하나의 그래프로 플로팅

  18. 18

    ggplot2 그래프의 점을 선으로 연결

  19. 19

    두 개의 배열, 첫 번째의 반복 값을 기반으로 두 번째 배열을 그룹화하고 문자열을 형성합니다.

  20. 20

    플로팅시 열 값을 혼합하는 Seaborn 막대 그래프

  21. 21

    4 개의 막대 그림을 R에서 하나의 그래프로 결합

  22. 22

    세 번째를 x 축으로 사용하여 두 개의 데이터 프레임 열 플로팅

  23. 23

    데이터 프레임의 세 열에 대한 각 값을 R의 두 번째 데이터 프레임에있는 열의 값으로 바꿉니다.

  24. 24

    두 개의 배열을 만든 다음 두 개의 스피너 uipickerview에 대한 데이터로 사용되는 세 번째 배열에서 사용합니다.

  25. 25

    두 열을 모두 막대 그래프로 만들려면 어떻게합니까?

  26. 26

    MATLAB : 하나의 그래프에 여러 선을 다른 색과 범례로 플로팅합니다.

  27. 27

    다른 행의 세 번째 열 값을 조건으로 한 열의 값을 두 번째 열의 값으로 대체

  28. 28

    막대 그래프와 두 개의 선 플롯을 정렬하는 방법은 무엇입니까?

  29. 29

    선 그래프에서 matplotlib의 평균을 플로팅합니까?

뜨겁다태그

보관