언어 - 풍부한 바 차트 "pirateplot"

소개



버차트뿐이라면 뭔가 부족하다고 하는 경우에 사용해 보고 싶은 플롯 함수 "pirateplot"를 소개합니다. "pirateplot"에 의한 그리기에서는 데이터의 분포를 바차트상에 그릴 수가 있습니다.

이 팁에서 사용하는 시나리오



이 팁에서 사용하는 시나리오는 IT 프로젝트에서 프로젝트 관리자의 수준별 평균 입찰가의 변화를 표현합니다. 소스 데이터의 형식은 다음과 같습니다. 이 형식의 데이터는 파일 이름 "data.txt"로 작업 디렉토리에 저장됩니다.


열 이름
열 설명
데이터 유형


ProjectName
안건의 명칭
문자열

EndUser
고객의 기업명
문자열

ProjectManager
프로젝트 관리자의 이름
문자열

PMLevel
프로젝트 매니저 레벨
수치

FY
연간 매출 (엔)
수치


▼ 샘플 스크립트

R
# 作業ディレクトリの指定
setwd( "working_dir" )

# ライブラリの読み込み
library( "devtools" )
install_github( "ndphillips/yarrr" )
library( "yarrr" )

# データファイルの読み込み
data <- read.table( "data.txt", sep = "\t",header = T )

# グラフの描画
pirateplot(formula = FY ~ PMLevel,
          data = data,
          xlab = "プロジェクトマネージャーレベル",
          ylab = "案件別平均単価",
          main = "2013年\nプロジェクトマネージャー別\n案件別平均単価",
          pal = "google",
          point.o = .2,
          line.o = 1,
          theme.o = 2,
          line.lwd = 10,
          point.pch = 16,
          point.cex = 1.5,
          jitter.val = .1,
          ylim = c(0, 60)
          )
axis(side = 1, labels = F)
axis(side = 2, labels = F)

실행 결과





참조

좋은 웹페이지 즐겨찾기