R에서 용융에서 컬러 맵하는 방법

d- 큐브

전에 R에서 색상을 매핑했습니다. 하지만 뭔가 클릭이되지 않습니다. 이상적으로는 색상 이름을 변수 값 "student"에 매핑하고 싶지만 길이 오류가 발생합니다. 그러나 색상에 매핑되는 학생의 수는 동일합니다. 또한 문자열과 ID로 두 개의 개별 색상 열을 만들려고했습니다. 그러면 색상이 범례에 표시됩니다. 수동 스케일 색상 옵션을 추가하는 것은 많은 일을하지 않습니다.

다음은 데이터 샘플입니다.

m3 <- structure(list(student = structure(c(7L, 11L, 9L, 2L, 8L, 4L), .Label = c("a","b", "c", "d", "e", "f", "g","h", "i", "j", "k", "l", "m", "n","o", "p"), class = "factor"), colorz = structure(4:9, .Label = c("#66CC99","#9999CC", "#CC6666", "#FF0000FF", "#FF2000FF", "#FF4000FF","#FF6000FF", "#FF8000FF", "#FF9F00FF", "#FFBF00FF", "#FFDF00FF","#FFFF00FF", "green", "red"), class = "factor"), variable = structure(c(1L,1L, 1L, 1L, 1L, 1L), .Label = c("pre", "c1", "c2","b1", "c3", "c4", "b2", "u1", "u2","u3", "u4", "total"), class = "factor"), value = c(3, 31,49, 88, 31, 40), col = c("#FF0000FF", "#FF2000FF", "#FF4000FF","#FF6000FF", "#FF8000FF", "#FF9F00FF")), .Names = c("student","colorz", "variable", "value", "col"), row.names = c(NA, 6L), class = "data.frame")

그리고 다음으로 그래프를 작성합니다. ggplot(m3, aes(x=variable, y=value, group=student,linetype=student)) + geom_line(size=.75) + geom_point(size=2) + xlab("test") + ylab(paste("score")) + geom_hline(yintercept=70, linetype="dashed", size=3) + theme(axis.text.x = element_text(angle = 45, hjust = 1)) + scale_color_identity()

예제는 실제 데이터보다 훨씬 작습니다. 이상적으로는 다음과 같은 것을 사용할 수 있기를 바랍니다.color.names <- setNames( c( "#FF0000FF", "#FF2000FF", "#FF4000FF", "#FF6000FF", "#FF8000FF", "#FF9F00FF","#CC6666", "#9999CC", "#66CC99", "#FFBF00FF", "#FFDF00FF", "#FFFF00FF","green","red"), c("a","b","c", "d","e","f","g","h","i","j","k","l","m","n" ))

색상을 호출합니다. 나는 무엇을 엉망으로 만드는지 잘 모르겠습니다. 12 개의 색상을 14 개의 값에 매핑하려는 것처럼 보일 수 있지만 14 개도 시도했습니다.

네이트

먼저 이와 같이 학생에게 색상을 할당 aes(color = student)하고 scale_color_manual()대신 사용하십시오. 이미 색 벡터의 이름을 지정 했으므로 ggplot은 이름을 기준으로 일치를 처리합니다. 이름이 팔레트에 없으면 해당 값이 삭제되고 플로팅되지 않습니다.

ggplot(m3, aes(x=variable, y=value, group=student, linetype=student, color = student)) +
    geom_line(size=.75) + geom_point(size=2) +  xlab("test") +
    ylab(paste("score")) + geom_hline(yintercept=70, linetype="dashed", size=3) +
    theme(axis.text.x = element_text(angle = 45, hjust = 1)) +
    scale_color_manual(values = color.names)

이제 다음과 같이 보입니다. 여기에 이미지 설명 입력

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

VisPy Surfaceplot에서 컬러 맵을 사용하는 방법

분류에서Dev

Folium 맵에서 컬러 맵의 배경색을 추가하는 방법

분류에서Dev

히트 맵에서 컬러 바 레이블을 굵게 표시하는 방법

분류에서Dev

GUI에서 matplotlib의 컬러 맵을 사용하는 방법은 무엇입니까?

분류에서Dev

F # 맵 컬렉션에서 값을 합산하는 방법

분류에서Dev

R 플롯 클로로 플레 스 맵에서 기본이 아닌 컬러 스케일을 사용하는 방법은 무엇입니까?

분류에서Dev

Surf 플롯에서 컬러 맵의 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

Octave에서 플롯 데이터와 컬러 맵을 업데이트하는 방법은 무엇입니까?

분류에서Dev

컬러링 맵에서 국가 수를 얻는 방법은 무엇입니까?

분류에서Dev

matplotlib 범례에 여러 컬러 맵 패치를 배치하는 방법은 무엇입니까?

분류에서Dev

컬러 바에서 z 값을 사용하여 선형 컬러 플롯 (cplot)을 생성하는 방법

분류에서Dev

로컬 DNS로 여러 서버에 액세스하는 방법

분류에서Dev

R에서 투시도를 사용하여 컬러 바를 추가하는 방법

분류에서Dev

.net 용 API에서 여러 mongodb 컬렉션을 처리하는 방법

분류에서Dev

작성된 라이브러리를 로컬에서 사용하는 방법

분류에서Dev

NetworkX에서 작동하지 않는 컬러 맵

분류에서Dev

Gnuplot : 불연속 컬러 맵에 대한 값을 수동으로 할당하는 방법

분류에서Dev

SimpleDraweeView에 로컬 비트 맵을 표시하는 방법

분류에서Dev

Sygic 맵에서 탐색하는 방법

분류에서Dev

Spark Dataframe에서 여러 열의 값을 맵에 병합하는 방법

분류에서Dev

두 방향으로 파이썬 컬러 맵을 사용하는 방법

분류에서Dev

파이썬에서 선형 세그먼트 컬러 맵에서 컬러 바를 만드는 방법은 무엇입니까?

분류에서Dev

레일스 뷰에서 맵 방법을 사용하는 방법

분류에서Dev

matplotlib에서 비선형 컬러 바 틱을 만드는 방법

분류에서Dev

알테어에서 컬러 바 / 범례를 숨기는 방법?

분류에서Dev

matplotlib 컬러 바에서 값 크기를 늘리는 방법

분류에서Dev

Android에서 여러 로컬 알림을 만드는 방법

분류에서Dev

matplotlib에서 20 개 이상의 고유 한 색상을 제공 할 수있는 컬러 맵을 설정하는 방법은 무엇입니까?

분류에서Dev

Clojure에서 여러 키로 맵 벡터를 필터링하는 방법

Related 관련 기사

  1. 1

    VisPy Surfaceplot에서 컬러 맵을 사용하는 방법

  2. 2

    Folium 맵에서 컬러 맵의 배경색을 추가하는 방법

  3. 3

    히트 맵에서 컬러 바 레이블을 굵게 표시하는 방법

  4. 4

    GUI에서 matplotlib의 컬러 맵을 사용하는 방법은 무엇입니까?

  5. 5

    F # 맵 컬렉션에서 값을 합산하는 방법

  6. 6

    R 플롯 클로로 플레 스 맵에서 기본이 아닌 컬러 스케일을 사용하는 방법은 무엇입니까?

  7. 7

    Surf 플롯에서 컬러 맵의 색상을 변경하는 방법은 무엇입니까?

  8. 8

    Octave에서 플롯 데이터와 컬러 맵을 업데이트하는 방법은 무엇입니까?

  9. 9

    컬러링 맵에서 국가 수를 얻는 방법은 무엇입니까?

  10. 10

    matplotlib 범례에 여러 컬러 맵 패치를 배치하는 방법은 무엇입니까?

  11. 11

    컬러 바에서 z 값을 사용하여 선형 컬러 플롯 (cplot)을 생성하는 방법

  12. 12

    로컬 DNS로 여러 서버에 액세스하는 방법

  13. 13

    R에서 투시도를 사용하여 컬러 바를 추가하는 방법

  14. 14

    .net 용 API에서 여러 mongodb 컬렉션을 처리하는 방법

  15. 15

    작성된 라이브러리를 로컬에서 사용하는 방법

  16. 16

    NetworkX에서 작동하지 않는 컬러 맵

  17. 17

    Gnuplot : 불연속 컬러 맵에 대한 값을 수동으로 할당하는 방법

  18. 18

    SimpleDraweeView에 로컬 비트 맵을 표시하는 방법

  19. 19

    Sygic 맵에서 탐색하는 방법

  20. 20

    Spark Dataframe에서 여러 열의 값을 맵에 병합하는 방법

  21. 21

    두 방향으로 파이썬 컬러 맵을 사용하는 방법

  22. 22

    파이썬에서 선형 세그먼트 컬러 맵에서 컬러 바를 만드는 방법은 무엇입니까?

  23. 23

    레일스 뷰에서 맵 방법을 사용하는 방법

  24. 24

    matplotlib에서 비선형 컬러 바 틱을 만드는 방법

  25. 25

    알테어에서 컬러 바 / 범례를 숨기는 방법?

  26. 26

    matplotlib 컬러 바에서 값 크기를 늘리는 방법

  27. 27

    Android에서 여러 로컬 알림을 만드는 방법

  28. 28

    matplotlib에서 20 개 이상의 고유 한 색상을 제공 할 수있는 컬러 맵을 설정하는 방법은 무엇입니까?

  29. 29

    Clojure에서 여러 키로 맵 벡터를 필터링하는 방법

뜨겁다태그

보관