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

세상적인

VK (이산) 및 relPrec (연속)의 두 가지 차원을 따라 플로팅하려는 데이터가 있습니다.

또한 두 가지 차원의 속성이 있습니다.

type <- c("relPrecAir", "relPrecInv", "relPrectotal")
p <- c(0.9, 0.95, 0.99)

type모양과 p으로 표현하고 싶습니다 . 다음 코드로 그렇게 할 수 있습니다.

precisionTable <- structure(list(relPrecTotal = c(0, 0, 0, 0.0070300473755567, 0.00842647198124317, 0.0112374693913644), relPrecAir = c(0, 0, 0, 0.00700370093237813, 0.00839489217055491, 0.011195354831821), relPrecInv = c(0, 0, 0, 0.0108917034179065, 0.0130551941937278, 0.0174102928813975), p = c(0.9, 0.95, 0.99, 0.9, 0.95, 0.99), VK = c(0, 0, 0, 1.15, 1.15, 1.15), case = c("demandStochastic", "demandStochastic", "demandStochastic", "demandStochastic", "demandStochastic", "demandStochastic")), .Names = c("relPrecTotal", "relPrecAir", "relPrecInv", "p", "VK", "case"), row.names = c(NA, -6L), class = "data.frame")

ggplot(precisionTable, aes(VK, relPrecTotal, color=as.factor(p))) + geom_line() + geom_point(shape=19) + 
                    geom_line(aes(VK,relPrecAir, color=as.factor(p))) + geom_point(aes(VK,relPrecAir), shape=17) + 
                    geom_line(aes(VK,relPrecInv, color=as.factor(p))) + geom_point(aes(VK,relPrecInv), shape=15) + 
                        scale_color_discrete(name="p")

에 대한 하나의 범례가 표시됩니다 p. 그러나 type모양 값 으로 두 번째 범례를 그릴 수 없습니다 . 어떻게 추가 할 수 있습니까?

내 시도, 모양에 대한 전설이 없습니다.

Zurnaidi

우리는 매개 변수에 대한 새 그룹을 추가하여 작업 할 수 있습니다 relPrecTotal, relPrecAir그리고 relPrecInv, 다음 ggplot를 사용하여 플롯 진행합니다.

색상 범례에서 모양 재정의 편집

library(reshape2)
precisionTable2 <- melt(precisionTable, measure.vars = c("relPrecTotal", "relPrecAir", "relPrecInv"))
ggplot(precisionTable2, aes(VK, value)) +
  geom_line(aes(color=as.factor(p), shape=as.factor(variable))) +
  geom_point(aes(color=as.factor(p),shape=as.factor(variable))) +
  scale_color_discrete(name='p') +
  scale_shape_discrete(name='relPrec') +
  guides(color=guide_legend(override.aes = list(shape=NA)))

편집하다

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

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

분류에서Dev

ggplot2 : 산점도 {ggplot2}의 두 요인에 대한 범례 요소를 수정 하시겠습니까?

분류에서Dev

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

분류에서Dev

ggplot2를 사용하여 '색상'및 '채움'두 개의 서로 다른 도형에 대한 혼합 범례

분류에서Dev

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

분류에서Dev

x 범위 제한이 다른 ggplot2에 두 개의 함수 플로팅

분류에서Dev

다층 ggplot2 플롯에 대한 임의의 범례 순서 생성

분류에서Dev

이산 스케일을위한 ggplot2 연속 색상 및 범례 삭제

분류에서Dev

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

분류에서Dev

ggplot2의 범례에서 레이블 제거

분류에서Dev

ggplot 객체에 범례 추가 (왜 두 개의 범례?)

분류에서Dev

R에서 두 개의 범례 결합

분류에서Dev

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

분류에서Dev

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

분류에서Dev

ggplot2에서 색상과 모양 모두에 대한 범례를 만드는 방법

분류에서Dev

Google 시각화의 두 차트에 대한 공통 범례

분류에서Dev

Google 시각화의 두 차트에 대한 공통 범례

분류에서Dev

"aes"및 "manual"스케일을 결합하여 ggplot (2 개의 데이터 프레임)에서 범례 생성

분류에서Dev

ggplot2에서 생성 후 스케일 범례 레이블 변경

분류에서Dev

R의 ggplot에 대한 여러 범례

분류에서Dev

두 개의 다른 Y 축에 대한 다른 스케일 --R의 ggplot2에서 변경되지 않습니다.

분류에서Dev

채워진지도의 geom_point에 대한 ggplot2 범례

분류에서Dev

큰 멍청한 데이터 개체에 대한 모범 사례?

분류에서Dev

미학보다는 기하학에 의한 ggplot2 범례

분류에서Dev

ggplot2에서 두 번째 범례 제거

분류에서Dev

Go의 빈 인터페이스에 대한 모범 사례?

분류에서Dev

ggplot2 | 막대 차트의 스택에서 하나의 범주에 대한 데이터 값만 표시

분류에서Dev

YII에서 두 개의 테이블에 삽입하는 모범 사례

Related 관련 기사

  1. 1

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

  2. 2

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

  3. 3

    ggplot2 : 산점도 {ggplot2}의 두 요인에 대한 범례 요소를 수정 하시겠습니까?

  4. 4

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

  5. 5

    ggplot2를 사용하여 '색상'및 '채움'두 개의 서로 다른 도형에 대한 혼합 범례

  6. 6

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

  7. 7

    x 범위 제한이 다른 ggplot2에 두 개의 함수 플로팅

  8. 8

    다층 ggplot2 플롯에 대한 임의의 범례 순서 생성

  9. 9

    이산 스케일을위한 ggplot2 연속 색상 및 범례 삭제

  10. 10

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

  11. 11

    ggplot2의 범례에서 레이블 제거

  12. 12

    ggplot 객체에 범례 추가 (왜 두 개의 범례?)

  13. 13

    R에서 두 개의 범례 결합

  14. 14

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

  15. 15

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

  16. 16

    ggplot2에서 색상과 모양 모두에 대한 범례를 만드는 방법

  17. 17

    Google 시각화의 두 차트에 대한 공통 범례

  18. 18

    Google 시각화의 두 차트에 대한 공통 범례

  19. 19

    "aes"및 "manual"스케일을 결합하여 ggplot (2 개의 데이터 프레임)에서 범례 생성

  20. 20

    ggplot2에서 생성 후 스케일 범례 레이블 변경

  21. 21

    R의 ggplot에 대한 여러 범례

  22. 22

    두 개의 다른 Y 축에 대한 다른 스케일 --R의 ggplot2에서 변경되지 않습니다.

  23. 23

    채워진지도의 geom_point에 대한 ggplot2 범례

  24. 24

    큰 멍청한 데이터 개체에 대한 모범 사례?

  25. 25

    미학보다는 기하학에 의한 ggplot2 범례

  26. 26

    ggplot2에서 두 번째 범례 제거

  27. 27

    Go의 빈 인터페이스에 대한 모범 사례?

  28. 28

    ggplot2 | 막대 차트의 스택에서 하나의 범주에 대한 데이터 값만 표시

  29. 29

    YII에서 두 개의 테이블에 삽입하는 모범 사례

뜨겁다태그

보관