ggplot::geom_flat_violin 추천

8892 단어 ggplot2R

소개



나는 dgrtwo씨 가 만든 ggplot2용 geom_flat_violin.R 을 좋아하며 잘 사용하고 있습니다.
그러나, 이 플롯을 들여 주시고 있던 하테나 블로그의 기사가 어느새 사라지고 있어 슬퍼했기 때문에 간단하게 사용법을 정리해 보았습니다.

준비



불행히도 스크립트에는 불필요한 ")"가 포함되어 있으므로 한 번 여기에서 다운로드하고 50 번째 줄에있는 ")"를 지우십시오.

아래 코드를 실행하면 필요하지 않음)에 대한 오류 메시지를 볼 수 있습니다.
library(devtools)

source_url("https://gist.githubusercontent.com/dgrtwo/eb7750e74997891d7c20/raw/ed346ccc73cfffcc9e9f1ca51281bb078f4d48a6/geom_flat_violin.R")

> source_url("https://gist.githubusercontent.com/dgrtwo/eb7750e74997891d7c20/raw/ed346ccc73cfffcc9e9f1ca51281bb078f4d48a6/geom_flat_violin.R")
SHA-1 hash of file is 5763fa02179f37bc448799e51370cb07290ea09a
 source(temp_file, ...) でエラー: 
  /var/folders/4s/z0ll_w5s007fvk07vs41w6yh0000gn/T//RtmpMtIvAM/file1e61517c6333:50:13:  予想外の ')' です 
49:                      xmax = x + width / 2)
50:             )
                ^

편집 된 스크립트는 적절한 이름 (예 : geom_flat_violin.R)으로 저장하고 작업 디렉토리에 넣습니다.

소개



ggplot2 및 이전 스크립트를로드
library(ggplot2)
source("geom_flat_violin.R")

사용 예



친숙한 iris입니다.
p<-ggplot(NULL)
p<-p+geom_flat_violin(data=iris,mapping = aes(x=Species,y=Sepal.Length,fill=Species),scale="count",trim=FALSE)+
  ggtitle("Sepal.Length")
p<-p+geom_dotplot(data=iris,mapping=aes(x=Species,y=Sepal.Length,fill=Species),binaxis = "y",dotsize = 1,stackdir = "down",binwidth = 0.1,position = position_nudge(x=-0.025))
p



geom_dotplot과의 조합은 값 분포를 매우 이해하기 쉽습니다.
position_nudge를 사용하면 평균값과 표준 편차를 도입할 수도 있습니다.

아래의 상자 수염 그림과 비교하면 보기 쉬움이 단차입니다.
p<-ggplot(NULL)
p<-p+geom_boxplot(data=iris,mapping=aes(x=Species,y=Sepal.Length,fill=Species))
p



사이고에게



나는 geom_flat_violin을 알기 전에 상자 수염 다이어그램을 많이 사용했습니다.
그러나, 연령층이 위쪽은 수학으로 상자 수염도를 배워 있지 않는 경우가 있다고 합니다.
상자 수염은 사전 지식없이 이해하기 어렵습니다.
그 점 이 녀석은 직감으로 이해할 수 있는 파괴력이 있습니다.
꼭 활용해 보세요. enjoy!!

참고



jbburant 씨의 플롯 도면 예
htps : // 기 st. 기주 b. 이 m / j 흔들림 t / b3bd4961f3f5b03 굳 b542 에 d33 아 8 062

좋은 웹페이지 즐겨찾기