在R语言中如何画卡方分布图、t分布图、F分布图?

Python014

在R语言中如何画卡方分布图、t分布图、F分布图?,第1张

在这里给你举一个实例,下面我要作出数据a的三个分布图

a<-rnorm(100)

#卡方分布图

b<-dchisq(a,1) #变换为卡方分布

hist(b)

#t分布图

c<-dt(a,1,0)#变换为t分布

hist(c)

#F分布图

d<-df(a,1,1,0)#变换为f分布

hist(f)

在进行 t 检验之前让我们先看看它的定义: t 检验法就是在假设检验时利用 t 分布 进行概率计算的检验方法。那问题来了,什么是 t 分布呢?

所以我们在进行 t 检验之前,应该对数据进行 正态性检验 以及 方差齐性检验 。

  t  检验可以分为单样本  t  检验和双样本  t  检验(见下图)。

单样本  t  检验步骤如下。

1. 提出假设

2. 计算 t  

3. 统计推断

看看R的结果

①正态性检验结果

②  t  检验结果

p=0.3738>0.05,所以拒绝Ho,接受HA。

1.  提出假设

2.  计算  t

其中:

3.  统计推断

①方差齐性检验结果

②  t  检验结果

p-value = 0.07238>0.05,所以不能否定Ho。

步骤及算法 

1. 提出假设

2.  计算 t’

其中:

3.  统计推断

t  检验结果

p-value = 0.07238>0.05,所以不能否定Ho。

1.提出假设

2.计算 t

其中

3. 统计推断

#配对两样本T检验

t检验结果:

p-value = 2.548e-05 <0.01,所以否定Ho,接受HA。

[1]. 学生 t - 分布 (Wikipedia)

R语言中,rt(n, df) 表示 t分布,

t分布:

t分布曲线形态与n(确切地说与自由度v)大小有关。与标准正态分布曲线相比,自由度v越小,t分布曲线愈平坦,曲线中间愈低,曲线双侧尾部翘得愈高;自由度v愈大,t分布曲线愈接近正态分布曲线,当自由度v=∞时,t分布曲线为标准正态分布曲线