该怎么算?
您的数据是:
$$[oriD]$$
我们把 $N$ 设为数字的总数量。
$$N=[amount]$$
步骤1: 从小到大排列数据。
$$[asO]$$
步骤2: 很容易可以得到最小值和最大值。
$$
\begin{equation}
\left\{
\begin{array}{l}
\boldsymbol{\text{最小值: }}[min]\\
\boldsymbol{\text{最大值: }}[max]
\end{array}
\right.
\end{equation}
$$
接下来,我们可以计算 下四分位数, 中位数 和 上四分位数。
下四分位数:
下四分位数是升序序列中的第$(\frac{N + 1}{4})$个数字。
$$\frac{N + 1}{4}=\frac{[amount] + 1}{4}=[q1P]$$
这意味着它是升序序列中的第$[q1P]$个数字。
$$
\begin{equation}
\left\{
\begin{array}{l}
\text{第 [q1AP]个数字: }[q1A]\\
\text{第 [q1BP]个数字: }[q1B]\\
\text{两个数字之间的比率: }[q1PRatio]
\end{array}
\right.
\end{equation}
$$
所以,
$$
\begin{array}{l}
Q1&=[q1A] + ([q1B] - [q1A]) * [q1PRatio]\\
&=[q1]
\end{array}
$$
中位数:
中位数是升序序列中的第$(\frac{2(N + 1)}{4}=\frac{N + 1}{2})$个数字。
$$\frac{N + 1}{2}=\frac{[amount] + 1}{2}=[meP]$$
这意味着它是升序序列中的第$[meP]$个数字。
$$
\begin{equation>
\left\{
\begin{array}{l}
\text{第 [meAP]个数字: }[meA]\\
\text{第 [meBP]个数字: }[meB]\\
\text{两个数字之间的比率: }[mePRatio]
\end{array}
\right.
\end{equation}
$$
于是,
$$
\begin{array}{l}
Median&=[meA] + ([meB] - [meA]) * [mePRatio]\\
&=[me]
\end{array}
$$
上四分位数:
上四分位数是升序序列中的第$(\frac{3(N + 1)}{4})$个数字。
$$\frac{3(N + 1)}{4}=\frac{3([amount] + 1)}{4}=[q3P]$$
这意味着它是升序序列中的第$[q3P]$个数字。
$$
\begin{equation>
\left\{
\begin{array}{l}
\text{第 [q3AP]个数字: }[q3A]\\
\text{第 [q3BP]个数字: }[q3B]\\
\text{两个数字之间的比率: }[q3PRatio]
\end{array}
\right.
\end{equation}
$$
于是,
$$
\begin{array}{l}
Q3&=[q3A] + ([q3B] - [q3A]) * [q3PRatio]\\
&=[q3]
\end{array}
$$