文章目录

  • 一、正态分布
  • 二、正态分布检验
    • 1.概率密度曲线比较法
    • 2.Q-Q 图
    • 3.夏皮罗-威尔克(Shapiro-Wilk)检验法

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能正态图、正态性检验、P-P图/Q-Q图


一、正态分布

正态分布(Normal distribution),也称“常态分布”,又名高斯分布(Gaussian distribution),这里不赘述了。

二、正态分布检验

1.概率密度曲线比较法

很直观,如果一种生物它看起来像鸭子,走起来像鸭子,叫起来像鸭子,那它就是鸭子。如果一套数据看着像正态分布,那它就是呈正态分布。

# iris 数据集
data(iris)
# hist/lines画概率密度曲线
hist(iris$Sepal.Length,prob=T, ylim=c(0,0.5), main = "Density plot of sepal length")
xfit<-seq(min(iris$Sepal.Length),max(iris$Sepal.Length),length=20)
yfit<-dnorm(xfit,mean(iris$Sepal.Length),sd(iris$Sepal.Length))
lines(xfit,yfit,col="red",lwd=2)
#密度估计曲线
lines(density(iris$Sepal.Length),col="blue",lwd=2)

library("ggpubr")
ggdensity(iris$Sepal.Length,main = "Density plot of sepal length",xlab = "sepal length",,col="blue",lwd=2)

2.Q-Q 图

Quantile-Quantile Plot,(Q-Q图/分位数图)绘制给定样本与正态分布之间的相关性, 并以y=x作为参考线。若数据集中的点大致落在该参考线时,我们可以假定数据呈正态分布。

#Q-Q图画法
qqnorm(iris$Sepal.Length,main="Normal Q-Q Plot",col = "blue")
qqline(iris$Sepal.Length, col = "red")

# ggpubr 画得漂亮一些
library(ggpubr)
ggqqplot(iris$Sepal.Length,color = "blue",main="Normal Q-Q Plot")

3.夏皮罗-威尔克(Shapiro-Wilk)检验法

R函数shapiro.test()可用于对一个变量(单变量)执行Shapiro-Wilk正态性检验。注意:Shapiro-Wilk test 一般适用于小样本量(50 < n < 100) 的正态性检验。

> shapiro.test(iris$Sepal.Length)Shapiro-Wilk normality testdata:  iris$Sepal.Length
W = 0.97609, p-value = 0.01018

主要关注输出结果中的p-value,p值<0.05, 意味着数据不太符合正态分布。但是这个样本集有150个样本,且从前视觉判断,数据不存在明显的分布不均匀。即便P值小于0.05,我们选择网开一面,认为数据不存在严重的非正态偏差,认为其符合正太分布。

R语言检验数据正态分布相关推荐

  1. R语言检验相关性系数的显著性:使用cor.test函数计算相关性系数的值和置信区间及其统计显著性(如果变量来自正态分布总体使用皮尔森方法pearson)

    R语言检验相关性系数的显著性:使用cor.test函数计算相关性系数的值和置信区间及其统计显著性(如果变量来自正态分布总体使用皮尔森方法pearson) 目录

  2. R语言检验时间序列的平稳性:使用tseries包的adf.test函数实现增强的Dickey-Fuller(ADF)检验、检验时序数据是否具有均值回归特性(平稳性)、不具有均值回归特性的案例

    R语言检验时间序列的平稳性:使用tseries包的adf.test函数实现增强的Dickey-Fuller(ADF)检验.检验时序数据是否具有均值回归特性(平稳性).不具有均值回归特性的案例 目录

  3. R语言检验时间序列的平稳性(tseries包adf.test):时间序列数据是zoo或xts对象,使用coredata函数提取原始数据,再将其传递给adf.test函数

    R语言检验时间序列的平稳性(tseries包adf.test):时间序列数据是zoo或xts对象,使用coredata函数提取原始数据,再将其传递给adf.test函数 目录

  4. R语言检验时间序列的平稳性:使用tseries包的adf.test函数实现增强的Dickey-Fuller(ADF)检验、检验时序数据是否具有均值回归特性(平稳性)、具有均值回归特性的案例

    R语言检验时间序列的平稳性:使用tseries包的adf.test函数实现增强的Dickey-Fuller(ADF)检验.检验时序数据是否具有均值回归特性(平稳性).具有均值回归特性的案例 目录

  5. R语言检验样本是否符合正态性(检验样本是否来自一个正态分布总体):shapiro.test函数检验样本是否符合正态分布(normality test)

    R语言检验样本是否符合正态性(检验样本是否来自一个正态分布总体):shapiro.test函数检验样本是否符合正态分布(normality test) 目录

  6. R语言检验样本是否符合正态性(检验样本是否来自一个正态分布总体):使用nortest包的sf.test函数检验样本是否符合正态分布(normality test)

    R语言检验样本是否符合正态性(检验样本是否来自一个正态分布总体):使用nortest包的sf.test函数检验样本是否符合正态分布(normality test) 目录

  7. 用R语言把数据玩出花样

    用R语言把数据玩出花样 数据处理 R 去重 数据可视化 阅读759  R语言作为统计学一门语言,一直在小众领域闪耀着光芒.直到大数据的爆发,R语言变成了一门炙手可热的数据分析的利器.随着越来越多的工程 ...

  8. R语言基础数据操作fBasics

    R语言基础数据操作&fBasics xlsx文件的导入 library(readxl) data1 <- read_excel("C:/Users/12241/Desktop/ ...

  9. R语言|1.4 R语言读取数据(csv,txt,xlsx)

    R语言|1.4 R语言读取数据(csv,txt,xlsx) 1.4.1获取R的内置数据集 1.4.2模拟特定分布数据 1.4.3导入数据 1)导入txt与csv 2)导入xls与xlsx 1.4.1获 ...

  10. R语言生物群落数据统计分析

    R 语言作的开源.自由.免费等特点使其广泛应用于生物群落数据统计分析.生物群落数据多样而复杂,涉及众多统计分析方法.本文以生物群落数据分析中的最常用的统计方法回归和混合效应模型.多元统计分析技术及结构 ...

最新文章

  1. C# 利用WMI对象获取物理内存和可用内存大小
  2. 【Libevent】Libevent学习笔记(一):简介和安装
  3. XGBoost在携程搜索排序中的应用
  4. Flink中GroupWindow和OverWindow各自的作用+window体系+文档阅读方式
  5. 计算机科学家和心理学家合作,生物智能与人工智能之间的合作
  6. Python获取电脑硬件信息及状态的实现方法
  7. python画烟花的代码_电脑怎么用代码画烟花?
  8. Java 多线程 —— 死锁与锁的错误用法
  9. Dj Swivel Knocktonal for Mac(音符共振增强器)
  10. 正则表达式基础语法大全
  11. JavaScript验证身份证号码(15位/18位)
  12. 如何在excel中计算percentile和quartile
  13. Chrome 插件篇-Unsplash插件:浏览器背景桌面设置,漂亮的背景桌面插件,时时更新
  14. 小米-测试工程师面试20190418
  15. 一篇文章学会二进制的运算以及原码、反码、补码
  16. C调用shellcode方法总结
  17. 数据可视化: matplotlib绘制动态图及3维动画
  18. 【NO.3】图形渲染,光照,抗锯齿简介,透明渲染排序简介
  19. SoftCAM安装流程(适用于泰信T1盒子)
  20. DTMF按键频谱分析

热门文章

  1. 富士施乐Fuji Xerox DocuPrint M225 dw 驱动
  2. 免费好用的 Apple 工具(Windows 适用)
  3. ExpandableListView购物车
  4. ST7200.11固件门DIY全程记录[2009-05-03修复成功!]
  5. 如何使新浪播放器自动播放_七夕小子_新浪博客
  6. 程序人生之七:我的 2010
  7. Windows超级管理器,堪比火绒管家
  8. S7-1500 CPU、显示器、ET 200SP CPU 和 ET 200pro CPU 的固件更新方法
  9. 系统服务器属于无形资产,企业管理系统是否属于无形资产?
  10. ElasticJob3.0整合SpringBoot,ElasticJob-Lite【ElasticJob入门篇】