Main Content

iqr

확률 분포의 사분위 범위

설명

예제

r = iqr(pd)는 확률 분포 pd의 사분위 범위를 반환합니다. r의 스칼라 값은 확률 분포의 75번째 및 25번째 백분위수 값 간의 차이입니다.

예제

모두 축소

평균 μ가 0이고 표준편차 σ가 1인 표준 정규분포 객체를 생성합니다.

pd = makedist('Normal','mu',0,'sigma',1);

표준 정규분포의 사분위 범위를 계산합니다.

r = iqr(pd)
r = 1.3490

반환된 값은 분포에 대한 75번째 및 25번째 백분위수 값 간의 차이입니다. 이는 확률 y가 0.75와 0.25일 때의 역누적 분포 함수(icdf) 값 간의 차이를 계산하는 것과 같습니다.

r2 = icdf(pd,0.75) - icdf(pd,0.25)
r2 = 1.3490

표본 데이터를 불러옵니다. 학생들의 시험 성적 데이터의 첫 번째 열을 포함하는 벡터를 만듭니다.

load examgrades;
x = grades(:,1);

이를 데이터에 피팅하여 정규분포 객체를 생성합니다.

pd = fitdist(x,'Normal')
pd = 
  NormalDistribution

  Normal distribution
       mu = 75.0083   [73.4321, 76.5846]
    sigma =  8.7202   [7.7391, 9.98843]

피팅된 분포의 사분위 범위를 계산합니다.

r = iqr(pd)
r = 11.7634

반환된 결과는 학생들의 성적의 75번째 및 25번째 백분위수 간의 차이가 11.7634임을 나타냅니다.

icdf를 사용하여 학생들의 성적의 75번째 및 25번째 백분위수를 결정합니다.

y = icdf(pd,[0.25,0.75])
y = 1×2

   69.1266   80.8900

75번째 및 25번째 백분위수 간의 차이를 계산합니다. iqr과 같은 결과가 생성됩니다.

y(2)-y(1)
ans = 11.7634

boxplot을 사용하여 사분위 범위를 시각화합니다.

boxplot(x)

Figure contains an axes object. The axes object contains 7 objects of type line. One or more of the lines displays its values using only markers

상자의 맨 위 선은 75번째 백분위수를 나타내고 맨 아래 선은 25번째 백분위수를 나타냅니다. 중심선은 50번째 백분위수인 중앙값을 나타냅니다.

입력 인수

모두 축소

확률 분포로, 다음 표에 나와 있는 확률 분포 객체 중 하나로 지정됩니다.

분포 객체확률 분포 객체를 만드는 데 사용되는 함수 또는 앱
BetaDistributionmakedist, fitdist, 분포 피팅기
BinomialDistributionmakedist, fitdist, 분포 피팅기
BirnbaumSaundersDistributionmakedist, fitdist, 분포 피팅기
BurrDistributionmakedist, fitdist, 분포 피팅기
ExponentialDistributionmakedist, fitdist, 분포 피팅기
ExtremeValueDistributionmakedist, fitdist, 분포 피팅기
GammaDistributionmakedist, fitdist, 분포 피팅기
GeneralizedExtremeValueDistributionmakedist, fitdist, 분포 피팅기
GeneralizedParetoDistributionmakedist, fitdist, 분포 피팅기
HalfNormalDistributionmakedist, fitdist, 분포 피팅기
InverseGaussianDistributionmakedist, fitdist, 분포 피팅기
KernelDistributionfitdist, 분포 피팅기
LogisticDistributionmakedist, fitdist, 분포 피팅기
LoglogisticDistributionmakedist, fitdist, 분포 피팅기
LognormalDistributionmakedist, fitdist, 분포 피팅기
LoguniformDistributionmakedist
MultinomialDistributionmakedist
NakagamiDistributionmakedist, fitdist, 분포 피팅기
NegativeBinomialDistributionmakedist, fitdist, 분포 피팅기
NormalDistributionmakedist, fitdist, 분포 피팅기
PiecewiseLinearDistributionmakedist
PoissonDistributionmakedist, fitdist, 분포 피팅기
RayleighDistributionmakedist, fitdist, 분포 피팅기
RicianDistributionmakedist, fitdist, 분포 피팅기
StableDistributionmakedist, fitdist, 분포 피팅기
tLocationScaleDistributionmakedist, fitdist, 분포 피팅기
TriangularDistributionmakedist
UniformDistributionmakedist
WeibullDistributionmakedist, fitdist, 분포 피팅기

확장 기능

버전 내역

R2013a에 개발됨