ggplot2의 줄이 2 줄이고 전설에 "상어"와 "호랑이"가 있습니다. 상어/호랑이 이미지가 그 텍스트 대신 전설에 나타날 수있는 방법이 있습니까?ggplot2 범례의 레이블 대신 이미지 사용
답변
그림을 eps
또는 svg
으로 저장 한 다음 Illustrator (또는 동등한 오픈 소스 버전)에서 열고 이미지로 범례를 바꾸려면 더 많은 것을 ggsave
을 사용하는 것이 좋습니다. R에서 모든 작업을 수행하지 못한다면 ggplot2
에 annotation_raster
을 사용하고 geom_text
을 사용하여 옆에 텍스트를 추가 할 수 있습니다. 여기에 거친 시도 :
set.seed(10)
library(ggplot2)
library(RCurl)
library(png)
df <- data.frame(animal = sample(c("sharks", "tigers"),20, rep=T), time=1:20,
scariness = rnorm(20)*-20)
shark <- readPNG(getURLContent("http://i.imgur.com/EOc2V.png"))
tiger <- readPNG(getURLContent("http://i.imgur.com/zjIh5.png"))
ggplot(df, aes(time, scariness, group = animal, color = animal)) +
geom_line(show_guide = FALSE) +
annotation_raster(tiger, xmin = nrow(df)-1, xmax = nrow(df),
ymin = max(df$scariness)-(.05*max(df$scariness)),
ymax = max(df$scariness), interpolate = T) +
annotation_raster(shark, xmin = nrow(df)-1, xmax = nrow(df),
ymin = max(df$scariness)-(.1*max(df$scariness)),
ymax = max(df$scariness)-(.05*max(df$scariness)), interpolate = T)
+1 멋진데. –
당신, 선생님, 1000 인터넷 맥주가 마땅합니다. 아니면 그냥 상어. 그것은 당신에게 달려 있습니다. – joran
대단한 해결 방법 및 예! 감사! – nicolaskruchten
- 1. ggplot2 : 범례의 점선
- 2. ggplot2 범례의 제목은 어떻게 바꿀 수 있습니까?
- 3. ggplot2 분산 형 레이블
- 4. ggplot2 scatterplot에 텍스트 레이블 추가
- 5. ggplot2 stat_sum : 퍼센트로 레이블 포인트
- 6. ggplot2 표현식이있는 두 줄 레이블
- 7. 스타일 대신 이미지 사용
- 8. Zend_Form : 텍스트 레이블 대신 이미지를 사용 하시겠습니까?
- 9. ggplot2 스태킹 대신 겹치는 geom_area
- 10. ggplot2 heatmap : 레이블 순서를 유지하는 방법은 무엇입니까?
- 11. ggplot2 극성 플롯 축 레이블 위치
- 12. ggplot2 : geom_area() 함수 사용
- 13. 이미지 대신 CSS 그래디언트 사용
- 14. 레이블 사용 백분율
- 15. Common Lisp에서의 레이블 사용
- 16. R ggplot2 여러 행에 걸쳐 긴 x 축 레이블 바꿈
- 17. 창보다 큰 qplots (ggplot2 사용)을 만드시겠습니까?
- 18. RPX/Janrain - 위젯 대신 이미지 맵 사용
- 19. 이미지 속성 높이 대신 사용 : 자동
- 20. EDIT 옵션의 텍스트 대신 아이콘/이미지 사용
- 21. webgrid에서 텍스트 대신 이미지 사용 asp mvc
- 22. 에뮬레이터의 카메라 이미지 대신 pc에서 그림 사용
- 23. 사용자 지정 확인란 (확인란 대신 이미지 사용)
- 24. 이미지 대신 레이아웃 용 SwipeView 사용
- 25. 레이블 내의 이미지 캡쳐
- 26. Qt에서 레이블 이미지 변경
- 27. 레이블 추천에 이미지 추가
- 28. Highcharts 범례의 내용 변경
- 29. R에서 범례의 색조 맞추기
- 30. 범례의 범례 기호
나는이 불가능하다는 말을하지 않을거야,하지만 당신은 R에서 얻을 수있는 해결책은 포토샵을 발사보다 waaaay를 어렵게 될 가능성이 높습니다. (그래도'grid.raster'를 보면 당신을 시작할 수 있습니다.) – joran
또는 오픈 소스 열렬한 팬들을위한 [gimp] (http://www.gimp.org/). – Chase
그래, 래스터 프로그램에서 손으로 그것을하고 노는 것입니다, 이것은 대규모 반복 그래프 생성을위한 것입니다 :) – nicolaskruchten