APP下载

R函数实现正态总体均值、方差的区间估计及假设检验的设计

2014-10-20张应应

统计与决策 2014年9期
关键词:程序

张应应,魏 毅

(重庆大学 数学与统计学院,重庆 401331)

0 引言

正态总体均值、方差的区间估计与假设检验是数理统计中的经典内容。数理统计的教材[1~6]一般都会讲到。针对摘要中提到的R软件[7]内置程序t.test()、var.test()函数的缺陷,参考文献[1]中为实现单个、两个正态总体均值、方差的区间估计、假设检验时自编了12个函数interval_estimate1()、 interval_estimate2()、 interval_estimate4()、 interval_estimate5()、interval_var1()、interval_var2()、interval_var3()、interval_var4()、mean.test1()、mean.test2()、var.test1()、var.test2(),这些函数可以实现R软件的内置函数t.test()、var.test()的全部功能,并能有效弥补t.test()和var.test()的缺陷。但是要记住并灵活掌握这么多函数是一件非常麻烦的事情,并且我们也常常同时需要区间估计和假设检验的结果。本文在文献[1]的启发下创造了一个R函数Interval-Estimate_TestOfHypothesis(),它可以实现 t.test()和 var.test()的所有功能及它们不能完成的上述功能,只用一个R函数便能实现单个、两个正态总体均值、方差的所有区间估计及假设检验。

1 程序设计

1.1 P值计算

在软件计算中,通常计算随机变量X大于或小于某个指定值的概率,称为P值。

以正态分布为例,在给定z值后,计算原理[1]如下:

图1 正态总体双边检验(H1: μ≠μ0)

图2 正态总体单边检验(H1: μ>μ0)

考虑到假设检验中多处需要计算P值,编写R函数p_value.R来实现不同分布P值的计算。相应的,当给定概率值α时,可计算出对应的上分位数q值,编写R函数q_value.R来实现不同分布分位数的计算。

1.2 值的区间估计和假设检验

1.2.1 单个正态总体

正态总体 X~N(μ,σ2),X1,X2,…,Xn为来自总体 X的一个样本,1-α为置信度,为样本均值,S2为样本方差。在作总体X均值的区间估计时,需分别讨论方差σ2已知和未知两种情形;作假设检验时,在单边、双边检验情况同样需要区分方差σ2已知和未知[1]。……

登录APP查看全文

猜你喜欢

程序
给Windows添加程序快速切换栏
试论我国未决羁押程序的立法完善
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
基于VMM的程序行为异常检测
侦查实验批准程序初探
我国刑事速裁程序的构建
创卫暗访程序有待改进
恐怖犯罪刑事诉讼程序的完善