수색…


통사론

  • boxplot (x, ...) # 일반 함수

  • boxplot (수식, 데이터 = NULL, ..., 하위 집합, na.action = NULL) ## 클래스 '수식'S3 메서드

  • boxplot (x, ..., range = 1.5, width = NULL, varwidth = FALSE, notch = FALSE, outline = TRUE, 이름, 그림 = TRUE, 테두리 = 파 ( "fg"), col = NULL, log = " ", 기본 = S3 (기본 = false), == ==

매개 변수

매개 변수 세부 정보 (소스 R 문서)
공식 y ~ grp와 같은 수식. 여기서 y는 그룹화 변수 grp (일반적으로 인수)에 따라 그룹으로 나눌 데이터 값의 숫자 벡터입니다.
데이터 수식의 변수를 가져와야하는 data.frame (또는 목록).
부분 집합 플롯 팅에 사용되는 관측치의 하위 집합을 지정하는 선택적 벡터.
na.action 데이터에 NA가 포함될 때 발생할 일을 나타내는 함수. 기본값은 응답 또는 그룹에서 누락 된 값을 무시하는 것입니다.
상자 모든 상자에 적용 할 배율입니다. 몇 개의 그룹 만있는 경우 상자를 더 좁게 만들어 플롯의 모양을 향상시킬 수 있습니다.
음모 TRUE (기본값)이면 boxplot이 생성됩니다. 그렇지 않은 경우 박스 플롯이 기반으로하는 요약이 반환됩니다.
안부 col가 null가 아닌 경우, 상자 플롯의 본문을 채색하는 데 사용되는 색상이 포함되어 있다고 가정합니다. 기본적으로 배경색으로되어 있습니다.

boxplot () {graphics}을 사용하여 box-and-whisker 플롯 만들기

이 예제에서는 기본 boxplot() 함수와 iris 데이터 프레임을 사용합니다.

> head(iris)
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa
5          5.0         3.6          1.4         0.2  setosa
6          5.4         3.9          1.7         0.4  setosa

간단한 boxplot (Sepal.Length)

숫자 변수의 박스 앤 위커 그래프를 만듭니다.

boxplot(iris[,1],xlab="Sepal.Length",ylab="Length(in centemeters)",
           main="Summary Charateristics of Sepal.Length(Iris Data)")

여기에 이미지 설명을 입력하십시오.

세팔 길이의 박스 플롯 (species)

범주 형 변수로 그룹화 된 숫자 변수의 상자 그림 만들기

boxplot(Sepal.Length~Species,data = iris)

과격한

주문 가져 오기

플롯에서 상자의 순서를 변경하려면 범주 형 변수의 순서를 변경해야합니다.
예를 들어 우리가 주문을하고 싶다면 virginica - versicolor - setosa

newSpeciesOrder <- factor(iris$Species, levels=c("virginica","versicolor","setosa"))
boxplot(Sepal.Length~newSpeciesOrder,data = iris)

재주문하다

그룹 이름 변경

그룹에 더 나은 이름을 지정하려면 Names 매개 변수를 사용할 수 있습니다. 범주 형 변수의 수준 크기의 벡터를 사용합니다.

boxplot(Sepal.Length~newSpeciesOrder,data = iris,names= c("name1","name2","name3"))

여기에 이미지 설명을 입력하십시오.

작은 개선

색깔

col : 범주 형 변수의 크기를 벡터로 더한다.

boxplot(Sepal.Length~Species,data = iris,col=c("green","yellow","orange"))

withcolor

상자의 근접성

boxwex : 상자 사이의 여백을 설정합니다.
왼쪽 boxplot(Sepal.Length~Species,data = iris,boxwex = 0.1)
오른쪽 boxplot(Sepal.Length~Species,data = iris,boxwex = 1)

변화 근접성

boxplots에 기반한 요약보기 plot=FALSE

요약을 보려면 매개 변수 plotFALSE 로 두어야 FALSE .
다양한 결과가 주어진다.

> boxplot(Sepal.Length~newSpeciesOrder,data = iris,plot=FALSE)
$stats #summary of the numerical variable for the 3 groups
     [,1] [,2] [,3]
[1,]  5.6  4.9  4.3 # extreme value 
[2,]  6.2  5.6  4.8 # first quartile limit
[3,]  6.5  5.9  5.0 # median limit
[4,]  6.9  6.3  5.2 # third quartile limit
[5,]  7.9  7.0  5.8 # extreme value

$n #number of observations in each groups
[1] 50 50 50

$conf #extreme value of the notchs
         [,1]     [,2]     [,3]
[1,] 6.343588 5.743588 4.910622
[2,] 6.656412 6.056412 5.089378

$out #extreme value
[1] 4.9

$group #group in which are the extreme value
[1] 1

$names #groups names
[1] "virginica"  "versicolor" "setosa"    

추가 boxplot 스타일 매개 변수.

상자

  • boxlty - 상자 선 유형
  • boxlwd - 상자 선 너비
  • boxcol - 상자 선 색상
  • boxfill - 상자 채우기 색상

중앙값

  • medlty - 중간 선 유형 (선이없는 경우 "blank")
  • 중역 - 중간 선
  • medcol - 중간 선 색
  • medpch - 중간 점 (기호 없음의 경우 NA)
  • medcex - 중점 크기
  • medbg - 중간 점 배경색

수염 결정

  • 위스키 - 위스커 라인 유형
  • whisklwd - 위스커 선 너비
  • whiskcol - 수염 선 색

스테이플

  • 스테이플러티 - 스테이플 라인 타입
  • staplelwd - 스테이플 선 폭
  • staplecol - 스테이플 선 색상

이상 치

  • outlty - outlier 행 유형 (행이없는 경우 "blank")
  • outlwd - 이상치 선 너비
  • outcol - 아웃 라이어 선 색상
  • outpch - 아웃 리어 포인트 유형 (기호 없음의 경우 NA)
  • outcex - 이상 점 크기
  • 외설 - 아웃 리어 포인트 배경색

기본 및 많이 수정 된 플롯 나란히

par(mfrow=c(1,2))
# Default
boxplot(Sepal.Length ~ Species, data=iris)
# Modified
boxplot(Sepal.Length ~ Species, data=iris,
        boxlty=2, boxlwd=3, boxfill="cornflowerblue", boxcol="darkblue",
        medlty=2, medlwd=2, medcol="red", medpch=21, medcex=1, medbg="white",
        whisklty=2, whisklwd=3, whiskcol="darkblue",
        staplelty=2, staplelwd=2, staplecol="red",
        outlty=3, outlwd=3, outcol="grey", outpch=NA
        )

여기에 이미지 설명을 입력하십시오.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow