第一节:数据正态性分析

数据是不是正态分布是接下来选择正确的分析方法的基础。因为通常的方差分析用到的都要求是正态分布的数据(或者经过转换之后为正态的数据)。而数据如果不满足正态性,那么通常要选择非参数检验。

以数据pract1 为例子。 该数据是研究一种昆虫存活率随着龄期增长的变化。
首先,读取数据

pract1<-read.csv(file.choose())
attach(pract1) #可以将数据框中的变量释放到Rs内存中,然后就可以直接调用。
aggregate(Mnumber,by=list(stage),mean) #求平均数。

我们接下来看数据是否符合正态分布
提取我们要观察的数据,这里是存活数量,

x<-pract1[,2]
shapiro.test(x) #求是否是正态分布,p-value 大于0.05时为正态分布。

为了更直观表示x(因变量)的分布情况接下来用Q-Q图展示数据的分布。

library(car) #启动car包(注意首先要安装好car包)
qqPlot(lm(Mnumber~stage,data=pract1),simulate=T) #T为字符类型。

(要利用QQ图鉴别样本数据是否近似于正态分布,只需看QQ图上的点是否近似地在一条直线附近,而且该直线的斜率为标准差,截距为均值)。

另外也可以绘制因变量的频数分布图,看数据的频数分布是否呈现中间高,两边低的态势。

接下来进行方差齐性检验

只有在数据正态性以及方差齐性的情况下才可以使用方差检验

一,针对正态分布的数据

bartlett.test(Mnumber~stage, data=pract1)#p-value 大于0.05时为齐性#

二,针对非正态分布与正态分布的数据。leveneTest(y~x,data),p只大于0.05,齐性。

本例子中,方差不齐,但是样本数量是平衡的,所以还是可以做正常的方差分析。下面就是方差分析。

ano1<-aov(Mnumber~stage,data=pract1)

bartlett方差齐性检验_R语言实用教程-数据正态性以及方差齐性检验相关推荐

  1. 入门必学 | R语言数据的独立性,正态性及方差齐性检验

    参数分析的三大前提检验 检验数据独立性的方法 Chisq检验 Fisher检验 Cochran-Mantel-Haenszel检验 检验数据正态性的方法 shapiro.test函数 qqnorm函数 ...

  2. 用 BOX-COX 变换进行数据正态性处理

    笔者之前写了题为<用Python讲解偏度和峰度>的文章,在那篇文章里,笔者介绍了偏度.峰度以及如何基于二者进行数据正态性的判断,而今天笔者将介绍一下如何将数据进行正态性转换. 在我们进行数 ...

  3. R语言和医学统计学(10):正态性和方差齐性检验

    本文首发于公众号:医学和生信笔记,完美观看体验请至公众号查看本文. 医学和生信笔记,专注R语言在临床医学中的使用,R语言数据分析和可视化. 文章目录 前言 正态性检验 shapiro wilk检验 k ...

  4. r语言 xueyi_R语言实用教程

    <R语言实用教程> 第 1章 R语言入门 1 1.1 R语言简介1 1.1.1 R软件的下载与安装 1 1.1.2初识 R 2 1.1.3下拉式菜单与快捷方式 4 1.2向量 15 1.2 ...

  5. c语言英语教学大纲,C语言教学大纲(《大学C语言实用教程》)

    本C语言教学大纲参照<大学C语言实用教程>教材编写,共计64学时,其中实验教学24学时. <C语言程序设计>教学大纲 课程编号: 学时学分:64学时,4学分 适用专业:理工科信 ...

  6. R语言aov函数进行单因素方差分析(One-way ANOVA)、使用Q-Q图来评估方差分析因变量的正态性、Bartlett验证方差的相等性(齐次性)、car包中的outlierTest函数异常检验

    R语言使用aov函数进行单因素方差分析(One-way ANOVA).使用Q-Q图来评估方差分析因变量的正态性假设.Bartlett检验验证方差的相等性(齐次性).car包中的outlierTest函 ...

  7. 正态性/方差齐性检验及stata实现

    前言 无论是进行 t 检验还是方差分析,尤其是在小样本的情况下,资料都必需满足一定的条件,即①独立性,②方差齐性,③正态性.独立性最为重要,但一般都能满足.如果对同一个实验对象进行重复测量,则同一对象 ...

  8. R语言回归模型构建、回归模型基本假设(正态性、线性、独立性、方差齐性)、回归模型诊断、car包诊断回归模型、特殊观察样本分析、数据变换、模型比较、特征筛选、交叉验证、预测变量相对重要度

    R语言回归模型构建.回归模型基本假设(正态性.线性.独立性.方差齐性).回归模型诊断.car包诊断回归模型.特殊观察样本分析.数据变换.模型比较.特征筛选.交叉验证.预测变量相对重要度 目录

  9. R语言Kolmogorov-Smirnov假设检验(正态性检验):检验数据的正态性

    R语言Kolmogorov-Smirnov假设检验(正态性检验):检验数据的正态性 目录 R语言Kolmogorov-Smirnov假设检验(正态性检验):检验数据的正态性

最新文章

  1. python绘图实例-Python中turtle绘图学习笔记和实例
  2. 微信支付教程系列之公众号支付
  3. Asp.Net微信发布菜单,出现“invalid sub button url domain hint”错误
  4. array 前端面试题_web前端开发面试题汇总
  5. ECShop 自定义函数以及调用
  6. Dkhadoop虚拟机安装操作演示教程
  7. cvCreateTrackbar() 添加滚动条调节参数
  8. java遍历map集合_Java中遍历Map集合方式
  9. 逍遥单机卡系统服务器ip,逍遥剑侠情缘私服架设源码+APP端+搭建教程
  10. 让对应背景随着轮播的图片变化而改变
  11. vSphere ESXI 7.0部署详细安装指南
  12. 阿里P9面试官分享:应聘阿里全流程
  13. 万物可运算——运算符重载(四)
  14. ArcGIS Administartor localhost是无效主机名
  15. 前端开发攻略,微信公众号前端开发教程
  16. 5gh掌上云计算认证不通过_华为云计算认证含金量怎么样?
  17. Rockland 血红蛋白 β A-2 抗体说明书
  18. LED灯具耐压测试怎么做?耐压测试电压多少?
  19. 纯css写下拉箭头,三角,半圆。
  20. [SSD固态硬盘技术 17] 缓存(DRAM)对性能的影响机制

热门文章

  1. 与应用程序松耦合的报表开发组织
  2. 很好的FireFox addin
  3. 基于SSM实现考研信息管理平台系统
  4. some learning
  5. php+JQuery+Ajax简单实现页面异步刷新 (转)
  6. Android MVC,MVP,MVVM模式入门——重构登陆注册功能
  7. jQuery 设置select默认选中问题
  8. makeMtk- user 版本编译
  9. sharepoint2013用户切换实现方式
  10. .Net WEB打印需要设置的内容和方法