이 위시리스트 요청은 무엇에서 영감을 받았나요?
버블 차트에 레이블을 지정하고 주기적으로 제공해야 합니다. 레이블이 서로 겹치지 않도록 자동으로 위치를 조정하고, 공간이 부족하면 숨겨지도록 해야 합니다. JMP(Excel이나 Power BI 포함)에는 이러한 기능이 없습니다. 하지만 R에는 이 기능이 있어서 R을 사용할 수밖에 없습니다.
어떤 개선점을 보고 싶으신가요?
다음은 점 레이블이 겹치지 않도록 생성하는 ggplot 시각화용 R 코드 조각입니다.
g1 = g1 + geom_text_repel(
aes(color = !!input$color_by), # 여기에 지도 색상을 입력하세요!
size = 3.5, # 텍스트 레이블의 글꼴 크기
최소 세그먼트 길이 = 0, # 모든 선분을 그립니다
nudge_x = ifelse(g1$data[input$xvar] > 3, -0.2, 0.2),
힘 = 10,
힘_끌기 = 1,
박스 패딩 = 0.3
)
자세한 내용은 다음 링크에서 확인할 수 있습니다: https://r-graphics.org/RECIPE-SCATTER-LABELS.html
이 아이디어가 왜 중요한가요?
저는 R 외부에서 임시 분석을 수행하는데, JMP가 제가 주로 사용하는 플랫폼입니다. 하지만 JMP에서는 점들에 레이블을 지정하는 기능이 제대로 작동하지 않아 매우 답답합니다. R에서는 분명히 가능한 기능인데 말이죠. 이 기능은 직관적으로 중요하다고 생각되며, 산점도뿐만 아니라 다양한 그래프 유형에 적용될 수 있을 것 같습니다.