一、如何判断一个资料是否为正态分布。

最常用的是让SPSS做出频数分布图,这样比较直观,但不够精确。一个比较简单有效的方法是让SPSS做出描述性统计分析(Descriptive

Statistics),在Distribution(分布分析)这个选项卡中将Skewness(偏度系数)和Kurtosis(峰度系数)两个选项前的方框打上小钩,这样就可以得出偏度系数和峰度系数及其标准误。然后将所得的偏度系数和峰度系数除以其标准误,就可以得出资料在偏度和峰度上按u分布(若为小样本,则为t分布)的检验值,所得到的值若<1.96(P>0.05),则数据在该方向上为正态分布;反之,所得到的值若>1.96(P<0.05)或>2.58(P<0.01),则资料在该方向上为偏态分布。即如果资料为正态分布时,Skewness与Kurtosis的值都应等于零,若Skewness值为正时,曲线左偏,Skewness值为负时,曲线右偏。而Kurtosis值为正时,曲线较平坦,Kurtosis值为负时,曲线峰度超出正态分布,即靠中心处的数据过多(当然,这在频数图上一目了然,但频数图不能证明正态性,而偏度和峰度检验则可做到这一点)

二、对于不服从正态分布资料的描述:

1. 若是经对数变换后,可转换成正态分布的资料,可使用几何均数和对数标准差描述。2.

未经变换的资料可使用中位数描述其集中趋势,用四分位数间距描述其离散程度。

三、Excel,Matlab求四分位数

先说Excel:

MEDIAN(array)中位数

QUARTILE(array,quart)

第二参数为:0--最小值,相当于min

1--25%的值

2--50%的值,相当于Median

​3--75%的值

4--最大值,相当于max​

Percentile (array,

p)calculate the pth

percentile

Minimum Value

PERCENTILE(A1:A20,0)QUARTILE(A1:A20,0)

MIN(A1:A20)

1st

QuarterPERCENTILE(A1:A20,0.25)

QUARTILE(A1:A20,1)

MedianPERCENTILE(A1:A20,0.50)QUARTILE(A1:A20,2)MEDIAN(A1:A20)

3rd

Quarter

PERCENTILE(A1:A20,0.75)

QUARTILE(A1:A20,3)​

Maximum

ValuePERCENTILE(A1:A20,1)

QUARTILE(A1:A20,4)

MAX(A1:A20)

再看看Matlab​

Y=

prctile(X,p)returns

percentiles of the values in a data vector or

matrixXfor

the percentagespin

the interval [0,100].

​Y=

prctile(X,p,dim)returns

percentiles along dimensiondim.

例子

​X

= (1:5)'*(2:6)

X =

2 3 4 5 6

4 6 8 10 12

6 9 12 15 18

8 12 16 20 24

10 15 20 25 30

Calculate the 25th, 50th, and 75th percentiles along the columns

of X.

Y = prctile(X,[25 50 75],1)

Y =

3.5000 5.2500 7.0000 8.7500 10.5000

6.0000 9.0000 12.0000 15.0000 18.0000

8.5000 12.7500 17.0000 21.2500 25.5000

The rows

of Y correspond to

the percentiles of columns of X. For

example, the 25th, 50th, and 75th percentiles of the third column

of X with elements

(4, 8, 12, 16, 20) are 7, 12, and 17,

respectively. Y = prctile(X,[25 50

75]) returns the same percentile

matrix.

Y=

quantile(X,p) returns

quantiles of the values in data vector or

matrixXfor

the cumulative probability or

probabilitiespin

the interval [0,1].

Y=

quantile(X,p,dim)returns

quantiles along dimensiondim.

例子​

​x

= normrnd(0,1,1,10)

x =

0.5377 1.8339 -2.2588 0.8622 0.3188 -1.3077 -0.4336 0.3426 3.5784 2.7694

Calculate

the quantiles for the cumulative probabilities 0.025, 0.25, 0.5,

0.75, and 0.975.

y = quantile(x,[0.025 0.25 0.50 0.75 0.975])

y =

-2.2588 -0.4336 0.4401 1.8339 3.5784

Quantiles和Percentiles计算方法相似,the

quantile at the value Q is the same as the percentile at the value

P = 100*Q,

即prctile(x,[25,50,75])

== quantile(x,[0.25,0.5,0.75])

​[注]:实际上是matlab与excel对同样的数据算出来的百分位数是不一样的,excel与SPSS得到的结果一致,符合我们对百分位数的理解,但matlab似乎将原始数据的最小最大值分别缩小和扩大了0.5,具体算法没有研究,知道的朋友请指正。​​

例:x=[1,2,3,4]​

excel: QUARTILE(x,1) QUARTILE(x,2)

QUARTILE(x,3)

参考:

非正态分布数据能用均值标准差表示吗? - 医学统计和生物统计讨论版

-丁香园论坛

http://www.dxy.cn/bbs/thread/4878034#4878034

Excel中quartile函数的使用和案例_知行网

http://www.zhixing123.cn/excel/40367.html

Percentiles of a data set - MATLAB prctile - MathWorks

Benelux

四、几张图形象说明均数mean,

中位数median,众数mode​

五、再补充一个​在线统计书

Normality - Handbook of Biological Statistics

http://www.biostathandbook.com/normality.html

matlab矩阵四分位数,中位数,四分位数相关推荐

  1. 用计算机算四分位数间距,四分位数间距(IQR)公式与在线计算器_三贝计算网_23bei.com...

    输入用空格.制表符.回车符或(英文半角)逗号隔开的数据序列后点击计算,可求其元素数.从小到大排序.四分数位置.四分位数.四分位数间距等结果. 操作步骤:直接输入或复制记录表中的数据,粘贴到输入框,点击 ...

  2. 范德蒙德矩阵在MATLAB中怎么表示,Python 之 Python与MATLAB 矩阵操作总结

    Python 之 Python与MATLAB 矩阵操作小结 一.线形代数理论基础 线形代数(linear algebra)是数学的一个分支,研究矩阵理论.向量空间.线性变换和有限维线形方程组等内容. ...

  3. c++以空格分开的输入数组_技术贴,MATLAB矩阵与数组汇总讲解

    MATLAB既然以矩阵实验室命名,就说明该软件在矩阵计算方面具有非常优异的表现.在MATLAB中,一般情况下一个矩阵就是指一个长方形的数组.特殊情况有两个,一是单一元素的标量,二是只有一行或者一列的矩 ...

  4. matlab 矩阵加减乘除运算

    文章目录 matlab 矩阵加减乘除运算 1 .加.减运算 2. 乘法 3.向量点积 4.向量叉乘 5.混合积 6.矩阵的卷积和多项式乘法 7.反褶积(解卷)和多项式除法运算 8.张量积 9. 除法运 ...

  5. matlab矩阵初等变换矩阵,实验一 MATLAB基本操作及矩阵初等运算

    实验一 MATLAB 基本操作及矩阵初等运算 实验目的: 1.熟悉matlab 的界面: 2.熟练掌握matlab 的变量.矩阵定义和基本赋值符号: 3.熟练掌握matlab 矩阵的引用及矩阵初等运算 ...

  6. matlab矩阵内存预分配

    matlab矩阵内存预分配就意味着,划定一个固定的内存块,各数据可直接按"行.列指数"存放到对应的元素中.若矩阵中不预配置内存.则随着"行.列指数"的变大.MA ...

  7. c++以空格分开的输入数组_技术贴,MATLAB矩阵与数组汇总讲解!

    MATLAB既然以矩阵实验室命名,就说明该软件在矩阵计算方面具有非常优异的表现.在MATLAB中,一般情况下一个矩阵就是指一个长方形的数组.特殊情况有两个,一是单一元素的标量,二是只有一行或者一列的矩 ...

  8. c++实现Matlab矩阵Matrix类(实矩阵Matrix、复矩阵CMatrix)

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 开发注意事项: 1.目前matlab2c对矩阵的实现 ...

  9. 中南大学 09 MATLAB 矩阵的处理

    中南大学 09 MATLAB 矩阵的处理 通用的特殊矩阵 zeros函数 ones函数 产生2位数的5阶随机矩阵(取值在10-99之间的整数) 产生一个均值为0.6 方差为0.1的矩阵 魔方矩阵(Ma ...

  10. matlab矩阵 代表什么,matlab中矩阵AB是什么意思

    Q1:matlab矩阵中的'代表什么意思 A(1)是指矩阵中的第一个元素. matlab中矩阵的排列是按照从上往下,从左往右的: 比如说,一列数,给转化为矩阵,排列如下: >> a=1:1 ...

最新文章

  1. 仓库管理员怎样做台账_工作日志之仓库管理员与会计之间的对接工作
  2. Vim 的补全模式加速器,轻松玩转全部 15 种自动补全模式
  3. 如何把手变成手控_手把手教您如何在生产环境直接web级设计图形报表
  4. 【Python】Paramiko模块在Windows10中import ssl报错的处理方法
  5. 数据科学 IPython 笔记本 8.3 Matplotlib 可视化
  6. 使用Eclipse进行远程调试 外加 ant 直接打包到服务器
  7. Wireshark-ICMP数据报分析
  8. 微警务:网上公安服务一键开启
  9. Oracle EBS使用adpatch工具打patch过程 hotpatch mode
  10. Linux系统交换空间详解
  11. 2020最新WordPress网站优化教程
  12. asp.netcore 关于静态文件的访问权限控制(UseStaticFiles)
  13. 世界第 3 的滴滴裁员,求职必知独角兽公司排行榜
  14. 七彩虹 iGame G-ONE Plus 27寸游戏一体机 评测
  15. 周鸿袆讲座:互联网软件的微创新和用户体验(转)
  16. Latex罗马数字(一)
  17. Tensorflow保存模型和加载预训练模型
  18. steemit、亿书、币乎与IVERYONE对比
  19. js实现select功能
  20. 使用神经网络进行预测,图神经网络 社交网络

热门文章

  1. 电商或财务系统计算钱精度的问题
  2. MOS在锂电池的核心原理
  3. Django(十二):django支付(微信支付宝)+项目部署(虚拟机、docker、云服务器)
  4. 华为 任正非 2021年1月22日 最新内部电邮全文
  5. Deeper引领WEB3.0世界:去中心化、 安全性和超高速率的统一
  6. js做个人所得税计算器
  7. Accer 4752G添加固态硬盘 双系统
  8. fatal error C1001: An internal error has occurred in the compiler
  9. [项目管理]四象限时间管理法
  10. 基于JS实现简单甘特图