数据分析学习记录(四)–在origin中实现单因素方差分析和非参数检验

注:本文仅作为自己的学习记录以备以后复习查阅

一 正态检验

我不在这里做过多的概念介绍,相关的内容网上一搜一大把,在学习的时候可以参考着看,毕竟我觉得大家并不会系统性的去学习统计学,大部分只是为了作图和数据分析。正态检验就是利用观测数据判断总体是否服从正态分布的检验,它是统计判决中重要的一种特殊的 拟合优度 假设检验 。 常用的正态性检验方法有正态概率纸法、 夏皮罗一威尔克检验法 (Shapiro-Wilktest),科尔莫戈罗夫检验法,偏度-峰度检验法等。我们在进行单因素方差分析和非参数检验之前首先要做的就是确定数据是否服从正态分布,如果数据服从正态分布我们就可以使用单因素方差分析,如果数据不服从正态分布我们就需要使用非参数检验了,所以首先要提一下的是如何使用origin进行正态检验。顺带一提,我使用的是origin版本是2021,如果是旧版本的可能会有些许的不同(无伤大雅),我在后面说的时候会提到。

步骤

我这里有两组数据,其中一组是服从正态分布的,而另一组不服从,我以服从正态分布的这一组数据为例,先给大家演示如何进行分析。首先打开origin,在新建的book中输入我们的数据,这里分别是Control组、Model组和Drug1、Drug2组:

按图示找到正态检验,选择打开对话框:


点击确定,在这里你可以选择需要的数据范围,如果你已经提前选好了这里就不用再选了,在要计算的量选项卡中选择第一个夏皮罗一威尔克检验法 (Shapiro-Wilktest),显著性水平我们填写0.05,在绘图选项卡中可以选择是否绘制直方图和箱线图:


分析结果

如图是我们生成的正态检验结果,打开描述统计这个选项卡,可以查看均值标准差和均值SE,对于这个结果如果不理解可以直接看蓝色字体部分,蓝色字体显示:在0.05水平下,数据显著地来自正态分布总体说明我们的数据是服从正态分布的,可以使用单因素方差分析,同理我们也可以通过这样的分析方法去分析另一组数据,这一组数据我会放在第三部分和非参数检验一起说,接着我们可以进行单因素方差分析。

二 单因素方差分析

如图所示我们找到单因素方差分析的选项卡,点击打开对话框:

由于我们的数据是按列排列的,所以我们在输入数据这里选择原始数据,下面会自动选出我们的四组数据,将描述统计勾选上,显著性水平我们设置为0.05:


均值比较这里我们选择第一个Tukey:,方差齐性检验我们也选择第一个:


在绘图选项卡中可以自行选择需要绘制的图形,完了之后点击确定:

结果分析

总体方差分析
描述统计的这些数据我们可以用于绘图,如果需要的话可以自行在新建的book中复制过去然后绘制直方图(含有误差棒),从总体方差分析这里可以看到,在0.05水平下,总体的均值是显著不同的

在Tukey检验里面我们可以看到具体每组数据的对比,我拿第一行举例说明一下,第一个model组和Control组比较,概率是2.4885910的负六次方是<0.05且<0.001的,所以是及其显著(**),以此类推,第二行是<0.05但不小于0.01,所以是显著()(模型组与空白组比较,其余两组与模型组比较):

我们将均值和均值标准误(或标准差)的数据复制到新的book中,右键选择将标准误这一列设置为误差列,点击绘制直方图(当然也可在一开始就选择生成直方图,就不用再去复制了,左图为自己复制,右图为自动生成,但要注意这俩是有区别的):

三 非参数检验

下面这一组数据就是不服从正态分布的,正态检验的结果我也放在下面,对于分布情况未知或者不服从正态分布的数据我们就可以对它进行非参数检验:

在这里需要注意的是对于origin2020后的版本,对于非参数检验这一模块已经合并到了工具栏里,而2020之前的版本是单独有一个app可以使用,如下图,app的安装方法我就不多赘述了,大家可以去origin官网(地址:https://www.originlab.com/Fileexchange/index.aspx?t=App&v2=NULL&o=DLCounterDESC&s=Nonparametric+Tests)自行搜索下载,使用方法都是差不多的,这里我用origin2021给大家举例说明:

首先选中我们的数据,然后在统计里找到非参数检验,找到Kruskal-Wallis方差分析,点击打开对话框:

在输入数据格式这里我们仍然选择原始数据,输入对应的显著性水平,点击确定得到我们的分析结果,可以看到在0.05水平下,两个总体不存在显著性不同:


此时我们回到我们的数据页面,选中我们的数据,点击绘图可以绘制箱线图:



对生成的图进行美化:

总结

在下一篇中我会给大家分享一个很好用的origin插件:Paired Comparison Plot App,可以自动绘制显著性差异图,大家可以稍微期待一下,也算是给自己挖一个坑,再下一篇还想给大家分享一下origin画出来的图如何进行美化以及怎么导出期刊所需要的大小格式。

学习是一个过程,在这个过程中不断试错不断去丰富自己,就像我自己平时写一些学习记录除了作为一个复习查阅的方法,更多的是希望可以和大家互相交流,我学的也不是很深入,可能会有说错的地方,我也非常欢迎大家一起来交流指正。

以上!!!

数据分析学习记录(四)--在origin中实现单因素方差分析和非参数检验相关推荐

  1. 数据分析学习记录(三)--主成分分析及在origin中的实现

    数据分析学习记录(三)–主成分分析及在origin中的实现 注:本文仅作为自己的学习记录以备以后复习查阅 一 概念 主成分分析是一种数据分析的方法,尤其应用在光谱降维领域,降维是一种对高纬度特征数据的 ...

  2. 数据分析学习记录(五)--Paired Comparison Plot App插件的使用

    数据分析学习记录(五)–Paired Comparison Plot App插件的使用 注:本文仅作为自己的学习记录以备以后复习查阅 偶然在浏览origin官网的时候看到了这个插件,在网上查阅了一下相 ...

  3. graphpad如何检测方差齐_看过来!GraphPad软件中的单因素方差分析这样用

    原标题:看过来!GraphPad软件中的单因素方差分析这样用 今天为大家带来如何利用GraphPad软件对三组或三组以上的数据进行显著性分析. 1. 打开GraphPad软件,依次点击Column,那 ...

  4. graphpad做单因素方差分析_看过来!GraphPad软件中的单因素方差分析这样用

    原标题:看过来!GraphPad软件中的单因素方差分析这样用 上期我们讲了 如何利用GraphPad软件对两组数据进行显著性分析 .今天为大家带来如何利用GraphPad软件对三组或三组以上的数据进行 ...

  5. Origin如何做单因素方差分析

    之前的推文中,我们介绍了origin如何进行数据描述以及正态性分析.那么对于平时的常用的统计方法--单因素方差分析,首选先要进行的是数据的正态性分析,符合正态后,我们可以使用单因素方差分析进行分析. ...

  6. python中字典的键是唯一的吗_python 零散记录(四) 强调字典中的键值唯一性 字典的一些常用方法...

    dict中键只有在值和类型完全相同的时候才视为一个键: mydict = {1:1,'':1} #此时mydict[1] 与 mydict['1']是两个不同的键值 dict的一些常用方法: clea ...

  7. 魔兽世界客户端数据研究(四):M2文件头分析

    终于决定,还是通过wow model viewer起手,研究一下WOW的数据类型,从另一个角度,体验一把这个唯一让我充过值的游戏. 这将是一系列随笔,即在读代码的时候,顺便记录,以理清思路和加深映象. ...

  8. GraphPad Prism中的单因素方差分析这样用

    1. 打开GraphPad软件,依次点击Column,那个柱状图的图案(这样最后做出来就是柱状图,当然也可以根据自己的需要选择其他图案,本期对此不做讨论),mean with SEM(常用,当然其他选 ...

  9. Python数据分析学习四 NumPy基础:数组和矢量计算

    Python数据分析学习系列四NumPy基础:数组和矢量计算 资料转自(GitHub地址):https://github.com/wesm/pydata-book 有需要的朋友可以自行去github下 ...

  10. updatebyprimarykeyselective的where条件是全部字段_多组连续数据对比,不满足单因素方差分析的条件怎么办?...

    多组连续数据对比,不满足"单因素方差分析"的条件怎么办? (SPSS:Kruskal-Wallis H检验) 多组连续数据对比时,若不满足"单因素方差分析"的条 ...

最新文章

  1. 程序员转型AI,成功几率有几分?
  2. Python实现贪吃蛇小游戏(双人模式)
  3. java 知乎面试题_Java并发面试题自己总结
  4. 深入理解Pytorch之register_buffer
  5. linux svn 启动两个库,linux – 在一个存储库上运行两个svnserve实例是安全的,还是只有一个?...
  6. Delphi编写事件模型客户端(2)
  7. 开始体验Kali Linux
  8. 数据结构—— 基于二叉树的算术表达式求值
  9. 米熊科技:给烘培加点“云”的味道
  10. 文件、文件夹操作(I)
  11. 转 从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例
  12. 菜鸟教程python3 mysql_python基础教程使用Python操作MySQL的小技巧
  13. 封装scrollView 循环滚动,tableViewCell(连载) mvc
  14. top、kill实现进程结束
  15. python速学_60分钟Python快速学习(给发哥一个交代)
  16. MFC——SkinSharp For VS的使用说明
  17. 《Android框架揭秘》——2.1节主机环境构成
  18. 高通平台Android源码bootloader分析之sbl1(二)
  19. 小情调的伤感空间日志分享:亲爱的、你还不懂么?
  20. Flashpaper序列号(Flashpaperamp;nbs…

热门文章

  1. c语言dsp编程论坛,针对Ti的DSP C语言编程
  2. android 自定义控件github,GitHub - swordman20/AndroidDIYWidget: Android组合自定义控件
  3. 令人期待的大戏:千亿百度
  4. 值得学习17个C/C++ 超经典开源项目,面试加分
  5. 【SD自动记账】SD与FI的集成部分
  6. 上位机PC控制UR3机器人实现方式
  7. 制作TTF格式的字体
  8. 用c++写bilibili番剧抢楼程序
  9. pip-script.py‘ is not present Verifying transaction: failed
  10. 什么是商业数据分析师?