📜  R-正态分布

📅  最后修改于: 2020-11-29 07:54:13             🧑  作者: Mango


从独立来源随机收集数据时,通常会观察到数据分布是正常的。这意味着,在水平轴上绘制变量值并在垂直轴上计数值的图形时,我们会得到一个钟形曲线。曲线的中心代表数据集的平均值。在图中,值的百分之五十位于平均值的左侧,而另外百分之五十位于图形的右侧。这在统计中称为正态分布。

R具有四个内置函数来生成正态分布。如下所述。

dnorm(x, mean, sd)
pnorm(x, mean, sd)
qnorm(p, mean, sd)
rnorm(n, mean, sd)

以下是上述功能中使用的参数的说明-

  • x是数字的向量。

  • p是概率的向量。

  • n是观察数(样本大小)。

  • 平均值是样本数据的平均值。默认值为零。

  • sd是标准偏差。默认值为1。

dnorm()

对于给定的均值和标准差,此函数给出每个点的概率分布的高度。

# Create a sequence of numbers between -10 and 10 incrementing by 0.1.
x 

当我们执行以上代码时,它产生以下结果-

dnorm()图

pnorm()

此函数使正态分布随机数的概率小于给定数的值。也称为“累积分布函数”。

# Create a sequence of numbers between -10 and 10 incrementing by 0.2.
x 

当我们执行以上代码时,它产生以下结果-

pnorm()图

qnorm()

该函数获取概率值,并给出一个其累积值与概率值匹配的数字。

# Create a sequence of probability values incrementing by 0.02.
x 

当我们执行以上代码时,它产生以下结果-

qnorm()图

rnorm()

此函数用于生成正态分布的随机数。它以样本量为输入,并生成那么多随机数。我们绘制直方图以显示生成数字的分布。

# Create a sample of 50 numbers which are normally distributed.
y 

当我们执行以上代码时,它产生以下结果-

rnorm()图