ggplot2에서 두 번째 범례 제거

발렌틴 다팅

ggplot2에 다시 문제가 생겼습니다.

두 가지 다른 색상과 두 가지 다른 모양으로 최소 두 개의 데이터 세트를 플로팅하고 싶습니다. 이것은 작동하지만 범례의 이름을 넣으려고하면 자동으로 범례가 두 배가됩니다. 데이터 세트의 수는 물론 범례 이름도 변경 될 수 있습니다. 이 예제에서 작동하지 않는 코드가 필요합니다.

library(ggplot2)
xdata=1:5
ydata=c(3.45,4.67,7.8,8.98,10)
ydata2=c(12.4,13.5,14.6,15.8,16)

p <-data.frame(matrix(NA,nrow=5,ncol=3))

p$X1 <- xdata
p$X2 <- ydata
p$X3 <- ydata2


shps <-c(1,2)
colp <-c("navy","red3")

p <- melt(p,id="X1")

px <-ggplot(p,aes(X1,value))

legendnames <- c("name1","name2")

px <- px +aes(shape = factor(variable))+
geom_point(aes(colour =factor(variable)))+
theme_bw()+
scale_shape_manual(labels=legendnames,values =shps )+
scale_color_manual(values = colp)
px

이것은 나에게 이것을 준다 :

여기에 이미지 설명 입력

하지만 내 전설 이름으로 원해

여기에 이미지 설명 입력

방금 labels=legendnames,scale_shape_manual을 삭제했습니다 .

그래서 그 문제를 해결하는 문제는 무엇입니까. 도와주세요

user295691

나는 이것이 동일한 labels매개 변수를 에 제공하는 문제라고 생각 합니다 scale_color_manual. 그렇지 않으면 범례를 통합하는 방법을 모릅니다.

그래서

px <- px + aes(shape = factor(variable)) +
   geom_point(aes(colour = factor(variable))) +
   theme_bw()+
   scale_shape_manual(labels=legendnames, values = shps)+
   scale_color_manual(labels=legendnames, values = colp)
px

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ggplot2의 작은 범례 상자에서 테두리 및 색상 제거

분류에서Dev

highchart 범례 여러 위치? 첫 번째 범례 왼쪽 및 두 번째 범례 오른쪽 차트에 표시

분류에서Dev

두 번째 범례에 모양을 할당하는 방법

분류에서Dev

ggplot2의 범례에서 회색 제거

분류에서Dev

ggplot2의 범례에서 레이블 제거

분류에서Dev

ggplot2에는 두 개의 그림 범례가 있습니다. 상단을 제거하는 방법?

분류에서Dev

세로선에 대한 ggplot 도트 차트에 두 번째 범례 추가

분류에서Dev

축 범례 : 두 번째 줄 정렬

분류에서Dev

VBA는 두 번째 두 번 클릭으로 두 번 클릭 한 셀을 강조 표시하여 두 범위에서 서식을 제거합니다.

분류에서Dev

두 범례에서 선과 배경 제거

분류에서Dev

ggplot은 범례에서 geom_label 테두리를 제거합니다.

분류에서Dev

ggplot2 : barplot에 범례 및 관련 범례 제목 추가

분류에서Dev

Android TextView 여러 줄 문제 (두 번째 줄에서 gab 제거)

분류에서Dev

sed + 첫 번째 일치 또는 두 번째 일치에서 문자 제거

분류에서Dev

ggplot2에서 범례의 일부 억제

분류에서Dev

두 번째 범례가 내 ggplot에 포함되지 않는 이유는 무엇입니까?

분류에서Dev

JSON 배열 문자열에서 두 번째 항목 제거

분류에서Dev

두 번째 파일에서 찾은 단어 제거

분류에서Dev

GRUB에서 두 번째 하드 드라이브 OS 제거

분류에서Dev

텍스트 파일에서 두 번째 줄 제거

분류에서Dev

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

분류에서Dev

ggplot2 범례를 제거하면 플롯에서 전체 데이터가 제거됩니다.

분류에서Dev

bash에 두 개가 있으면 첫 번째 발생 제거

분류에서Dev

PyQtGraph에서 범례 제거 / 삭제

분류에서Dev

장고 등록 양식에서 두 번째 비밀번호 입력 제거

분류에서Dev

장고 등록 양식에서 두 번째 비밀번호 입력 제거

분류에서Dev

ggplot2-R에서 크기 범례 제거

분류에서Dev

플롯을 사용하여 산점도에서 세 번째 변수에 대한 두 번째 범례를 표시하는 방법은 무엇입니까?

분류에서Dev

범례를 그룹화하거나 ggplot2에서 패싯별로 별도의 범례를 얻는 방법

Related 관련 기사

  1. 1

    ggplot2의 작은 범례 상자에서 테두리 및 색상 제거

  2. 2

    highchart 범례 여러 위치? 첫 번째 범례 왼쪽 및 두 번째 범례 오른쪽 차트에 표시

  3. 3

    두 번째 범례에 모양을 할당하는 방법

  4. 4

    ggplot2의 범례에서 회색 제거

  5. 5

    ggplot2의 범례에서 레이블 제거

  6. 6

    ggplot2에는 두 개의 그림 범례가 있습니다. 상단을 제거하는 방법?

  7. 7

    세로선에 대한 ggplot 도트 차트에 두 번째 범례 추가

  8. 8

    축 범례 : 두 번째 줄 정렬

  9. 9

    VBA는 두 번째 두 번 클릭으로 두 번 클릭 한 셀을 강조 표시하여 두 범위에서 서식을 제거합니다.

  10. 10

    두 범례에서 선과 배경 제거

  11. 11

    ggplot은 범례에서 geom_label 테두리를 제거합니다.

  12. 12

    ggplot2 : barplot에 범례 및 관련 범례 제목 추가

  13. 13

    Android TextView 여러 줄 문제 (두 번째 줄에서 gab 제거)

  14. 14

    sed + 첫 번째 일치 또는 두 번째 일치에서 문자 제거

  15. 15

    ggplot2에서 범례의 일부 억제

  16. 16

    두 번째 범례가 내 ggplot에 포함되지 않는 이유는 무엇입니까?

  17. 17

    JSON 배열 문자열에서 두 번째 항목 제거

  18. 18

    두 번째 파일에서 찾은 단어 제거

  19. 19

    GRUB에서 두 번째 하드 드라이브 OS 제거

  20. 20

    텍스트 파일에서 두 번째 줄 제거

  21. 21

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

  22. 22

    ggplot2 범례를 제거하면 플롯에서 전체 데이터가 제거됩니다.

  23. 23

    bash에 두 개가 있으면 첫 번째 발생 제거

  24. 24

    PyQtGraph에서 범례 제거 / 삭제

  25. 25

    장고 등록 양식에서 두 번째 비밀번호 입력 제거

  26. 26

    장고 등록 양식에서 두 번째 비밀번호 입력 제거

  27. 27

    ggplot2-R에서 크기 범례 제거

  28. 28

    플롯을 사용하여 산점도에서 세 번째 변수에 대한 두 번째 범례를 표시하는 방법은 무엇입니까?

  29. 29

    범례를 그룹화하거나 ggplot2에서 패싯별로 별도의 범례를 얻는 방법

뜨겁다태그

보관