R中验证正太分布检验及求取其方差和均值
来源:互联网 发布:js无重复随机数 编辑:程序博客网 时间:2024/04/28 10:48
什么是正太分布检验?
判断一样本所代表的背景总体与理论正态分布是否没有显著差异的检验。
方法一 概率密度曲线比较法
看样本与正太分布概率密度曲线的拟合程度,R代码如下:
- norm_expression <- function(x) (1/sqrt(2*pi))*exp(-0.5*x^2)
- #curve(norm_expression, -4, 4, col="red") #标准正太分布概率密度曲线
- #画样本概率密度图
- s <- rnorm(100) #产生样本
- d <- density(s)
- plot(d, col="green", ylim=c(0, 0.5))
- #添加正太分布概率密度图
- s2 <- seq(from=-4, to=4, length.out=100)
- lines(s2, norm_expression(s2), col="red")
方法二 正太Q-Q图法
使用Q-Q图来判断数据是否服从正太分布,R代码如下:
- s <- rnorm(100) #产生样本
- qqnorm(s)
- qqline(s)
方法三 经验法则
约68.3%数值分布在距离平均值有1个标准差之内的范围,约95.4%数值分布在距离平均值有2个标准差之内的范围,以及约99.7%数值分布在距离平均值有3个标准差之内的范围。称为“68-95-99.7法则”或“经验法则”。
使用R的验证代码如下:
- s <- rnorm(10000) #产生样本
- sum(abs(s - mean(s)) < sd(s)) / length(s)
- sum(abs(s - mean(s)) < 2*sd(s)) / length(s)
> s <- rnorm(10000) #产生样本
> sum(abs(s - mean(s)) < sd(s)) / length(s)
[1] 0.6871
> sum(abs(s - mean(s)) < 2*sd(s)) / length(s)
[1] 0.9538
方法四 统计检验方法
使用样本偏度和样本峰度来估计总体偏度和峰度,在正太分布的假定下,样本偏度和峰度均服从均值为零、方差分别为6/T和24/T的正太分布,可以分别检验偏度和峰度,也可以将两个统计量结合起来生成一个服从自由度为2的卡方分布的统计量,再进行检验【参见《金融时间序列分析》第三版P8~P9】。理论方面的东西略...
可以使用夏皮罗-威尔克(Shapiro-Wilk)检验,代码如下:
- s <- rnorm(1000) #产生样本
- shapiro.test(s)
> shapiro.test(s)
Shapiro-Wilk normality test
data: s
W = 0.9987, p-value = 0.6716
shapiro.test函数输出一个p值,照惯例,p<0.05说明总体不太可能是正太分布,否则不能提供这么个证据,也就是说这个检验比较保守,倾向于错误的过分证明正态性。
R的nortest包能提供其他正太检验方法【参见《R语言经典实例》P221】。
方法五 经验法
见智库百科,使用R实现一遍感觉有误,仅作参考。
用R软件来实现求均值 顺序统计量 中位数 方差标准差 峰度系数 偏度系数
avg <- mean(test)mid <- median(test)var <- var(test)std <- sd(test)library(e1071)kurtosis <- kurtosis(test)skewness <- skewness(test)
- R中验证正太分布检验及求取其方差和均值
- R-正太分布,检验
- 使用R完成正太分布检验
- R之判断多元正太分布检验
- 高斯分布中均值,方差,协方差的计算及matlab实现
- 高斯分布中均值,方差,协方差的计算及matlab实现
- opencv 2.4 中计算均值和方差的函数meanStdDev,其结果的类型
- 数据分析之《菜鸟侦探挑战数据分析》-1-R语言-均值方差t检验
- 正太分布笔记
- 正太分布
- 正太分布
- R语言---分布检验
- 均值和方差概念
- 使用R完成均值检验
- 使用R完成均值检验
- 采用均值、方差法实现求取图像的阈值
- MATLAB正太分布函数
- MATLAB中均值、方差、均方差…
- 详解Android中AsyncTask的使用
- Python-01 Python安装
- Javaz中String,StringBuffer,StrigBuilder
- HDU 2072 单词数 (set)
- MySQL DBCP Example
- R中验证正太分布检验及求取其方差和均值
- centos下Spin Version 6.3.2及ispin安装(2014.9.17)
- poj2763 LCT
- C# Json 解析遇到:The token '"' was expected 的 问题处理
- java基础:多态
- 宏定义中使用do{}while(0)的好处
- [数位dp+二分] fzu 1074 Nancy's Birthday
- web包管理工具bower简介
- Ubuntu VMware虚拟机挂载移动设备传数据的小记录