2012-05-03 4 views
8

가능한 중복 (R에?) :
Draw bloxplots in R given 25,50,75 percentiles and min and max values은 가능한 쉽게 이전에 계산 된 통계에서 상자 그림을 그릴 수 있나요

나는 다양한에서 요약 통계 세트의 번호를 가지고 데이터 세트 : 최대, 최소, 평균, 중앙값 등. 상자 플롯을 플롯하려합니다. (또는 UQ 및 LQ 통계가없는 경우에도 상자 플롯과 비슷한 플롯을 사용합니다.).

원본 데이터가 없으므로 boxplot 기능을 R에 사용할 수 없습니다. 요약 통계 만 가지고 R에서이 작업을 수행하는 쉬운 방법이 있습니까? 그렇지 않은 경우 다른 무료 도구를 사용하여이 작업을 수행하는 쉬운 방법이 있습니까?

+1

을 시도, 일부 더미 데이터에 대한 높은 수준의 상자 그림 함수의 반환 값을 보면, 입력으로 받아, 유래는 더 적합한 장소되었을 수 있습니다 (SO에 [r] 태그가 있습니다.) – cbeleites

+0

R 특정 질문과 같이 읽지 않습니다 : 요약 통계에서 상자 그림을 그리는 방법을 찾습니다. – whuber

+0

이것은 복제본입니다. 나는 [이 질문] (http://stackoverflow.com/questions/11129432/draw-bloxplots-in-r-given-25-50-75-percentiles-and-min-and-max-values)을 좋아하지만, [이 질문의] 복제본으로 닫혔습니다. (http://stackoverflow.com/questions/10628847/geom-boxplot-with-precomputed-values) – GSee

답변

16

R의 boxplot 함수는 요약 통계를 허용하는 bxp라는 저수준 함수를 사용합니다. 간단한 예 (낮은 수염 = 1, 1 분위 = 2, 평균 = 3, 3 분위 = 4, 상단 수염 = 5)과 같을 것이다 :

summarydata<-list(stats=matrix(c(1,2,3,4,5),5,1), n=10) 
bxp(summarydata) 

당신이 데이터 구조에 대한 자세한 내용을 알고 싶다면 그 BXP이는 R-특정 프로그래밍 문제이기 때문에 즉

sd<-boxplot(dummydata) 
str(sd) 
+0

bxp는 낮은 수준의 기능인 것처럼 보입니다 - 즉, 새로운 플로팅을 열 때마다 창문... –