R의 선 그래프 ggplot2에 대한 수동 범례 레이블

세스 127

이것은 상당히 기본적인 질문처럼 보이지만 비교적 ggplot2에 익숙하지 않아 이것을 알아낼 수없는 것 같습니다. 내가 여기서 오해하고있는 "문법"에 대한 기본적인 것이 있다면 누군가가 나를 올바른 방향으로 가르 칠 수 있다면 좋을 것입니다. 또는이 레이블을 변경하는 방법을 알려 주면 좋을 것입니다 ...

이 (가짜) 데이터가 있다고 가정하십시오.

avgTerms <- data.frame(itNum = seq(1,15),
                   i15 = runif(15,5,7),
                   i20 = runif(15,5.5,7.5),
                   i25 = runif(15,4,7),
                   i30 = runif(15,6,8))

다음과 같이 기본 선 플롯을 만듭니다.

#colour palette (colorblind-friendly)
cbb <- c("#000000", "#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00", "#CC79A7")
#plot
avgTermsplot <- ggplot(data=avgTerms, aes(itNum, avgTerms[,2]))
avgTermsplot <- avgTermsplot + geom_line(aes(itNum, avgTerms[,2], colour=cbb[2]))
avgTermsplot <- avgTermsplot + geom_line(aes(itNum, avgTerms[,3], colour=cbb[3]))
avgTermsplot <- avgTermsplot + geom_line(aes(itNum, avgTerms[,4], colour=cbb[4]))
avgTermsplot <- avgTermsplot + geom_line(aes(itNum, avgTerms[,5], colour=cbb[5]))
avgTermsplot <- avgTermsplot + labs(x="Iteration Number", y="Avg # of Tags Applied")

print(avgTermsplot)

보시다시피 범례의 레이블은 색상 코드입니다. 유용하지 않다. 나는 그들이 data.frame의 열 이름이되기를 원합니다. (마찬가지로, 그들은해야한다 i15, i20내가 벡터에서에 할당하려고 사물의 무리를 해봤 등) names(avgTerms)[2:5]하지만 난 모두 여기에 표시되지 않도록 것들 중 어느 것도, 제대로 작동하지 않습니다. 문자형 벡터에서 범례 레이블을 할당하는 간단한 방법이 있습니까?

도움을 주셔서 대단히 감사합니다.

erc

에 긴 형식의 데이터를 사용하는 것이 좋습니다 ggplot2. 따라서 먼저 데이터를 녹이십시오.

library(reshape2)
avgTerms.m <- melt(avgTerms, id.vars = "itNum")

그런 다음 다음을 기준으로 색상을 할당합니다 variable.

ggplot(data = avgTerms.m, aes(itNum, value, colour = variable)) +
  geom_line() +
  labs(x = "Iteration Number", y = "Avg # of Tags Applied") +
  scale_colour_manual(values = cbb)

여기에 이미지 설명 입력

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ggplot2에 대한 범례의 레이블 변경

분류에서Dev

키 / 범례의 그래프에서와 동일한 Gnuplot 선 스타일

분류에서Dev

키 / 범례의 그래프에서와 동일한 Gnuplot 선 스타일

분류에서Dev

ggplot2의 여러 레이어에 대한 범례

분류에서Dev

ggplot2의 이중 막대 그래프에 선 추가

분류에서Dev

R ggplot2 등고선 플롯에 범례 및 직접 레이블 추가

분류에서Dev

동일한 그래프에 별도의 범례가있는 여러 행이있는 R ggplot 히트 맵

분류에서Dev

선 그래프에서 R의 theme_pander 패키지에서 범례 이름 및 변수 이름 변경

분류에서Dev

빈과 동일한 높이의 ggplot2 히스토그램에서 선택한 관찰에 대한 레이블을 추가합니다.

분류에서Dev

모양, 선 종류, 라벨이 ggplot2에 정의 된 전체 수동 범례

분류에서Dev

geom_point에서 범례를 제거하고 두 개의 부드러운 선의 선 종류 범례를 그래프 내부로 이동하는 방법

분류에서Dev

범주가 다른면이있는 ggplot2의 수평 막대 그래프

분류에서Dev

ggplot2의 비례 누적 막대 차트에 대한 절대 레이블

분류에서Dev

ggplot2의 비례 누적 막대 차트에 대한 절대 레이블

분류에서Dev

ggplot2에서 두 개의 이산 스케일에 대한 범례

분류에서Dev

여러 범주 형 변수에 대한 ggplot2 막대 그래프

분류에서Dev

ggplot2의 범례에서 키 레이블 변경

분류에서Dev

ggplot2의 범례에서 레이블 제거

분류에서Dev

R-(ggplot2 라이브러리)-그래프에 범례가 표시되지 않음

분류에서Dev

범례에서 동일한 레이블 아래에 두 개의 다른 항목 배치

분류에서Dev

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

분류에서Dev

빈 ggplot2 선 그래프에 사용자 지정 범례 추가

분류에서Dev

R의 ggarrange에서 각 개별 그래프에 대한 범례 조정

분류에서Dev

루프를 사용하여 R에서 ggplot2를 사용하여 동일한 플롯의 동일한 데이터 프레임에서 여러 xy 플롯을 생성하고 해당 범례를 표시합니다.

분류에서Dev

ggplot2 : 범례는 예측 그래프의 색상과 숨기기 선을 혼합합니다.

분류에서Dev

내 코드가 ggplot2의 그림에 범례를 추가 할 수없는 이유

분류에서Dev

ggplot2에서 등고선의 평평한 부분에 레이블 그리기

분류에서Dev

지도에서 2 개의 범례 ggplot2를 독립적으로 이동

분류에서Dev

막대 그래프 ggplot2에서 범례 내부 순서 변경

Related 관련 기사

  1. 1

    ggplot2에 대한 범례의 레이블 변경

  2. 2

    키 / 범례의 그래프에서와 동일한 Gnuplot 선 스타일

  3. 3

    키 / 범례의 그래프에서와 동일한 Gnuplot 선 스타일

  4. 4

    ggplot2의 여러 레이어에 대한 범례

  5. 5

    ggplot2의 이중 막대 그래프에 선 추가

  6. 6

    R ggplot2 등고선 플롯에 범례 및 직접 레이블 추가

  7. 7

    동일한 그래프에 별도의 범례가있는 여러 행이있는 R ggplot 히트 맵

  8. 8

    선 그래프에서 R의 theme_pander 패키지에서 범례 이름 및 변수 이름 변경

  9. 9

    빈과 동일한 높이의 ggplot2 히스토그램에서 선택한 관찰에 대한 레이블을 추가합니다.

  10. 10

    모양, 선 종류, 라벨이 ggplot2에 정의 된 전체 수동 범례

  11. 11

    geom_point에서 범례를 제거하고 두 개의 부드러운 선의 선 종류 범례를 그래프 내부로 이동하는 방법

  12. 12

    범주가 다른면이있는 ggplot2의 수평 막대 그래프

  13. 13

    ggplot2의 비례 누적 막대 차트에 대한 절대 레이블

  14. 14

    ggplot2의 비례 누적 막대 차트에 대한 절대 레이블

  15. 15

    ggplot2에서 두 개의 이산 스케일에 대한 범례

  16. 16

    여러 범주 형 변수에 대한 ggplot2 막대 그래프

  17. 17

    ggplot2의 범례에서 키 레이블 변경

  18. 18

    ggplot2의 범례에서 레이블 제거

  19. 19

    R-(ggplot2 라이브러리)-그래프에 범례가 표시되지 않음

  20. 20

    범례에서 동일한 레이블 아래에 두 개의 다른 항목 배치

  21. 21

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

  22. 22

    빈 ggplot2 선 그래프에 사용자 지정 범례 추가

  23. 23

    R의 ggarrange에서 각 개별 그래프에 대한 범례 조정

  24. 24

    루프를 사용하여 R에서 ggplot2를 사용하여 동일한 플롯의 동일한 데이터 프레임에서 여러 xy 플롯을 생성하고 해당 범례를 표시합니다.

  25. 25

    ggplot2 : 범례는 예측 그래프의 색상과 숨기기 선을 혼합합니다.

  26. 26

    내 코드가 ggplot2의 그림에 범례를 추가 할 수없는 이유

  27. 27

    ggplot2에서 등고선의 평평한 부분에 레이블 그리기

  28. 28

    지도에서 2 개의 범례 ggplot2를 독립적으로 이동

  29. 29

    막대 그래프 ggplot2에서 범례 내부 순서 변경

뜨겁다태그

보관