2011-08-23 3 views
7

주어진 분포에 관한 통계 정보 (최소값, 최대 값, 4 분위수 값, 평균값, 중앙값 등)를 R에 그래프 (히스토그램, 시계열 플롯)에 추가하려고합니다. summary() 함수를 사용하여 통계를 생성 할 수 있다는 것을 알고 있습니다. 그러나 그래프 하단에 이러한 정보를 배치하는 방법을 알고 있습니까?그래프 하단에 통계 정보 추가

마치 쉽게 할 수있는 것처럼 보이지만 온라인으로 할 방법을 찾지 못했습니다. R을 사용하여 가능한가?

도움이 되었으면 감사드립니다.

답변

10

여기에는 한 가지 방법이 있습니다. 일부 더미 데이터 단일 문자열

summStr <- paste(names(sdat), format(sdat, digits = 2), collapse = "; ") 

set.seed(2) 
dat <- rnorm(100, mean = 3, sd = 3) 

컴퓨팅 우리는 다음 paste()를 사용하여 함께 요약 통계의 이름과 값을 붙여 넣을 수 있습니다

sdat <- summary(dat) 

요약 및 collapse이 들어

format()을 사용하여 통계의 값의 형식을 2 자리 유효 숫자로 지정합니다. 이것은 플롯에 추가 할 수 있습니다 내가 조금 인수 line를 통해 플롯을 자막을 아래로 밀어 title() 기능

op <- par(mar = c(7,4,4,2) + 0.1) 
hist(dat) 
title(sub = summStr, line = 5.5) 
par(op) 

에게 자막 사용으로 말한다.

text added to a plot as a subtitle

+0

정말 고마워요! 대접처럼 일했다 :) – MNaughton