ggplot 또는 base R에서 원 밴드 및 레이블로 플롯 하시겠습니까?

Marie-Eve

아래 그림과 비슷한 플롯을 만들고 싶습니다. 기본 R 또는 ggplot2와 같은 표준 라이브러리를 사용하여 이것이 달성 될 수 있는지 궁금합니다.

여기에 이미지 설명 입력

RHA

예, 가능하지만 Mike Wise는 레이블 / 텍스트 부분에서 그리드를 사용하는 것이 더 쉬울 수 있다는 것이 옳을 수도 있습니다. 다음은 플롯 자체에 도움이되는 내용입니다.

먼저 여기 에서 가져온 circle 함수

circleFun <- function(center = c(0,0),diameter = 1, npoints = 100){
  r = diameter / 2
  tt <- seq(0,2*pi,length.out = npoints)
  xx <- center[1] + r * cos(tt)
  yy <- center[2] + r * sin(tt)
  return(data.frame(x = xx, y = yy))
}

# and make a circles
circle1 <- circleFun(c(10,10),20,npoints = 100)
circle2 <- circleFun(c(10,10),15,npoints = 100)
circle3 <- circleFun(c(10,10),10,npoints = 100)

# then make some toy data for the points
df <- data.frame(strategy=5:10, offering=c(5,7,9,8,6,9),labelz=c("SAS","ORACLE","IBM","SAP","X-Systems","ABCD"))

maxi <- max(df$offering)/30

#and now some plotting
library(ggplot2)
library(digest) # I needed to call this seperately, should not be necessary

ggplot(data=df, aes(x=strategy, y=offering)) + 
  geom_polygon(data=circle1, aes(x,y), fill = "#99CCFF") +
  geom_polygon(data=circle2, aes(x,y), fill = "#6699CC") +
  geom_polygon(data=circle3, aes(x,y), fill = "#336699") +
  geom_point(aes(size=offering*strategy),color = "white") +
  geom_point(aes(size=1)) +
  geom_text(aes(label=labelz), nudge_y = maxi) +
  coord_cartesian(xlim=c(0,10),ylim=c(0,10)) +
  theme_bw()

이렇게하면 다음 플롯이 제공됩니다. 여기에 이미지 설명 입력

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ggplot : 플롯 그리드에 공통 x 및 y 레이블을 추가하는 방법

분류에서Dev

플롯 밴드 또는 구역으로 주말 하이라이트

분류에서Dev

R 플롯 또는 ggplot2를 base64 문자열로 변환하는 방법은 무엇입니까?

분류에서Dev

플롯의 막대 차트 또는 R의 ggplot에 화살표 (또는 화살표 이미지)를 추가 하시겠습니까?

분류에서Dev

강조 표시 할 플롯 밴드 커버 영역 열 또는 하이 차트 열 유형에서 불투명도를 더 높게 설정

분류에서Dev

하나의 ggplot2 플롯에서 PCA 플롯 및 분산 비율 테이블-R

분류에서Dev

하나의 막대에 걸쳐있는 Highcharts에서 플롯 밴드 만들기

분류에서Dev

R-null 레이블이있는 ggplot2 그래픽에서 NA 레이블을 플롯으로 변환합니다.

분류에서Dev

R Shiny 앱에서 ggplot2 및 플롯 객체 다운로드

분류에서Dev

R Shiny 앱에서 ggplot2 및 플롯 객체 다운로드

분류에서Dev

ggplot2 coord_polar ()를 사용하여 원 버블 플롯을 만드는 방법은 무엇입니까?

분류에서Dev

ggplot으로 원거리 막대 플롯하는 방법

분류에서Dev

ggplot을 사용하여 로그 플롯에서 타원 플로팅

분류에서Dev

단일 ggplot2에서 레이어 (밀도 플롯 및 수직선)를 정렬하는 방법

분류에서Dev

Pandas 및 / 또는 플롯을 사용하여 Python에서 x 행마다 새 테이블을 만드는 방법은 무엇입니까?

분류에서Dev

R의 원형 플롯에서 축 레이블 방향을 변경하는 방법

분류에서Dev

Highcharts 게이지 그래프에서 플롯 밴드 레이블을 중앙에 배치하려면 어떻게해야합니까?

분류에서Dev

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

분류에서Dev

ggplot geom_bar에서 NA 값의 레이블 및 색상을 변경 하시겠습니까?

분류에서Dev

x 및 y 축을 공유 할 때 각 개별 플롯 서브 플롯에 대해 x 및 y 레이블을 추가하는 방법은 무엇입니까?

분류에서Dev

백그라운드 스레드 또는 UI 스레드에서 이미지를로드 하시겠습니까?

분류에서Dev

highstock이있는 대체 x 축 플롯 밴드

분류에서Dev

r ggplot2의 플롯 위에 상자 플롯을 오버레이하는 방법

분류에서Dev

ggplot (R)에서 geom_point 및 geom_path 플롯 레이어 분리

분류에서Dev

ggplot의 바이올린 플롯에서 값당 관측치 수가있는 레이블을 추가하는 방법이 있습니까?

분류에서Dev

Spatstat의 K 함수에서 파생 된 플롯을 ggplot 또는 grob으로 변환하는 방법이 있습니까?

분류에서Dev

레이블에 해당하는 색상으로 플롯

분류에서Dev

R : ggplot2 : 축에서 시작하는 플롯

분류에서Dev

파이썬에서 플롯의 경계에서 그리드 선을 제외 하시겠습니까?

Related 관련 기사

  1. 1

    ggplot : 플롯 그리드에 공통 x 및 y 레이블을 추가하는 방법

  2. 2

    플롯 밴드 또는 구역으로 주말 하이라이트

  3. 3

    R 플롯 또는 ggplot2를 base64 문자열로 변환하는 방법은 무엇입니까?

  4. 4

    플롯의 막대 차트 또는 R의 ggplot에 화살표 (또는 화살표 이미지)를 추가 하시겠습니까?

  5. 5

    강조 표시 할 플롯 밴드 커버 영역 열 또는 하이 차트 열 유형에서 불투명도를 더 높게 설정

  6. 6

    하나의 ggplot2 플롯에서 PCA 플롯 및 분산 비율 테이블-R

  7. 7

    하나의 막대에 걸쳐있는 Highcharts에서 플롯 밴드 만들기

  8. 8

    R-null 레이블이있는 ggplot2 그래픽에서 NA 레이블을 플롯으로 변환합니다.

  9. 9

    R Shiny 앱에서 ggplot2 및 플롯 객체 다운로드

  10. 10

    R Shiny 앱에서 ggplot2 및 플롯 객체 다운로드

  11. 11

    ggplot2 coord_polar ()를 사용하여 원 버블 플롯을 만드는 방법은 무엇입니까?

  12. 12

    ggplot으로 원거리 막대 플롯하는 방법

  13. 13

    ggplot을 사용하여 로그 플롯에서 타원 플로팅

  14. 14

    단일 ggplot2에서 레이어 (밀도 플롯 및 수직선)를 정렬하는 방법

  15. 15

    Pandas 및 / 또는 플롯을 사용하여 Python에서 x 행마다 새 테이블을 만드는 방법은 무엇입니까?

  16. 16

    R의 원형 플롯에서 축 레이블 방향을 변경하는 방법

  17. 17

    Highcharts 게이지 그래프에서 플롯 밴드 레이블을 중앙에 배치하려면 어떻게해야합니까?

  18. 18

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

  19. 19

    ggplot geom_bar에서 NA 값의 레이블 및 색상을 변경 하시겠습니까?

  20. 20

    x 및 y 축을 공유 할 때 각 개별 플롯 서브 플롯에 대해 x 및 y 레이블을 추가하는 방법은 무엇입니까?

  21. 21

    백그라운드 스레드 또는 UI 스레드에서 이미지를로드 하시겠습니까?

  22. 22

    highstock이있는 대체 x 축 플롯 밴드

  23. 23

    r ggplot2의 플롯 위에 상자 플롯을 오버레이하는 방법

  24. 24

    ggplot (R)에서 geom_point 및 geom_path 플롯 레이어 분리

  25. 25

    ggplot의 바이올린 플롯에서 값당 관측치 수가있는 레이블을 추가하는 방법이 있습니까?

  26. 26

    Spatstat의 K 함수에서 파생 된 플롯을 ggplot 또는 grob으로 변환하는 방법이 있습니까?

  27. 27

    레이블에 해당하는 색상으로 플롯

  28. 28

    R : ggplot2 : 축에서 시작하는 플롯

  29. 29

    파이썬에서 플롯의 경계에서 그리드 선을 제외 하시겠습니까?

뜨겁다태그

보관